Integer registers R: r0: 0x0000000000000000 r1: 0x0000000000000000 r2: 0x0000000000000000 r3: 0x0000000000000000 r4: 0x0000000000000000 r5: 0x0000000000000000 r6: 0x0000000000000000 r7: 0x0000000000000000 Floating point registers F {lo, hi}: Initial values not accessible Floating point registers E {lo, hi}: Initial values not accessible Floating point registers A {lo, hi}: a0: {0x41b43130cdba3870, 0x410de588190a2bec} a1: {0x4183c0b74f3642e1, 0x40bc30b1ab109bf3} a2: {0x41caa8ec5250f27c, 0x402931904752a87a} a3: {0x407ec61d1d3de5ac, 0x41dfc5346ec9b0c0} |
|
RandomARQ code | ASM x86 |
FADD_R f2, a2 IROR_R r2, 6 IADD_M r2, L2[r3-303224113] CBRANCH r6, -629933009, COND 8 CBRANCH r0, -861328124, COND 8 ISUB_M r7, L1[r6-2145701573] FMUL_R e1, a2 FSUB_R f0, a3 IXOR_R r3, r6 FSUB_R f2, a1 FSQRT_R e1 FADD_R f0, a0 FMUL_R e2, a3 IROR_R r0, 4 FADD_R f0, a3 IXOR_R r7, r0 FMUL_R e3, a3 IADD_RS r1, r4, SHFT 0 FADD_R f2, a3 ISUB_M r3, L1[r7+1935199596] FMUL_R e1, a1 IMUL_M r0, L1[r2+278784786] IMUL_RCP r4, 3395773073 FDIV_M e2, L1[r0+1045225364] FSCAL_R f1 INEG_R r6 FMUL_R e2, a1 FSUB_R f1, a2 ISTORE L1[r0-504454230], r0 FADD_R f1, a1 IMUL_RCP r7, 367560937 IROR_R r1, r6 FSUB_R f3, a1 IADD_M r1, L1[r7+826400602] CBRANCH r2, -441056246, COND 13 FSUB_R f1, a2 ISTORE L1[r0-1781462368], r7 FMUL_R e2, a2 CBRANCH r3, 1582153484, COND 0 IXOR_R r6, -724016328 FADD_R f1, a2 IADD_RS r3, r5, SHFT 1 IMUL_R r1, r2 FADD_M f0, L1[r2-1469219574] IXOR_R r7, r4 IMUL_R r6, r3 FSUB_R f1, a2 ISTORE L1[r6-946997657], r5 ISUB_M r0, L1[r2-256012399] FSQRT_R e1 ISUB_M r2, L1[r6-641741449] IADD_RS r7, r5, SHFT 2 CBRANCH r6, -310421793, COND 13 IXOR_R r6, 562725749 FMUL_R e1, a2 ISTORE L1[r7-1100690831], r4 IADD_M r4, L2[r2-1394218141] IMUL_RCP r6, 3388694102 IMULH_R r5, r4 ISTORE L3[r0-314201559], r2 FSUB_R f0, a2 FMUL_R e3, a2 IADD_M r4, L2[r5-689877018] IROR_R r3, r0 FADD_R f0, a3 IMUL_R r6, r4 IMULH_R r6, r1 ISTORE L1[r6-823372876], r5 FSUB_M f2, L2[r1-96122253] IROR_R r7, r1 FSCAL_R f0 ISUB_R r7, r1 IMUL_R r3, r5 IXOR_R r1, r6 ISMULH_R r1, r0 FSUB_R f1, a1 ISTORE L1[r0-259499101], r6 FSUB_M f2, L1[r7+872550839] ISTORE L2[r0+1023343655], r4 CBRANCH r0, -1051808101, COND 9 FSUB_R f3, a1 IMULH_R r6, r5 FADD_R f1, a2 ISUB_R r3, r2 FMUL_R e1, a1 IMUL_R r4, r7 ISMULH_R r0, r2 FADD_M f0, L1[r4-1982462623] ISTORE L1[r5-63535138], r0 FMUL_R e2, a1 IMUL_R r1, r6 ISUB_M r7, L2[r6-512685843] FMUL_R e2, a3 IMUL_R r0, r2 CBRANCH r6, -241966115, COND 9 FADD_R f3, a2 CBRANCH r6, 685963797, COND 4 IXOR_R r4, r0 ISTORE L1[r6+1120628475], r0 FMUL_R e2, a3 FSUB_R f0, a2 FMUL_R e3, a3 FADD_R f2, a2 IXOR_R r4, r6 CBRANCH r6, -267302271, COND 5 FDIV_M e3, L2[r4-898322906] IXOR_M r6, L1[r1-931176770] IADD_RS r0, r6, SHFT 2 ISUB_M r5, L1[r0-1312580511] ISTORE L1[r5+1840553487], r3 INEG_R r4 FSUB_R f0, a0 FADD_R f2, a3 FMUL_R e1, a3 FMUL_R e2, a2 ISUB_R r6, r4 FMUL_R e3, a1 IMUL_R r3, r1 FSWAP_R f1 FSWAP_R f1 CBRANCH r7, 846945, COND 8 FADD_M f0, L1[r1-801438023] IADD_M r3, L1[r6-506514961] IROR_R r1, r4 FSQRT_R e3 ISTORE L2[r4-1317873528], r5 FADD_R f3, a1 ISTORE L1[r0-761642035], r6 FADD_R f1, a0 ISTORE L1[r4-381411928], r6 FSUB_R f3, a2 IADD_RS r7, r4, SHFT 1 FMUL_R e3, a0 IADD_RS r7, r7, SHFT 2 FSUB_R f2, a2 FSUB_M f1, L1[r5+724629487] IADD_RS r2, r3, SHFT 1 IADD_RS r7, r6, SHFT 1 CBRANCH r3, 2090174633, COND 1 FSUB_M f0, L2[r1+1188763910] FSCAL_R f2 FSUB_M f2, L1[r2-726929774] FADD_R f0, a1 IXOR_R r2, r6 FSUB_R f3, a0 CBRANCH r2, -1634340129, COND 7 FMUL_R e0, a3 ISUB_R r4, r0 FADD_R f2, a3 IADD_RS r3, r5, SHFT 0 IADD_RS r2, r4, SHFT 0 IMUL_R r4, r7 FADD_R f1, a3 FSUB_R f1, a3 FMUL_R e0, a2 IXOR_R r0, 1113017041 ISTORE L2[r4-1597456068], r2 IXOR_M r5, L2[r3-1780469867] FSUB_M f0, L1[r4+547684319] ISUB_M r2, L1[r0+1893569781] ISMULH_R r6, r3 FADD_R f0, a2 IMULH_R r5, r1 ISTORE L1[r5+1466615799], r1 IMUL_RCP r4, 2807628622 CBRANCH r5, -1130820629, COND 15 FSUB_M f3, L1[r1+187008703] IMULH_R r3, r5 IMULH_M r2, L2[r4+930514748] FSWAP_R e1 FMUL_R e1, a0 IADD_RS r6, r2, SHFT 3 IMUL_RCP r6, 3552408280 CBRANCH r7, 1092775679, COND 14 IMUL_R r2, -1744839694 ISTORE L1[r5+1476884685], r1 ISMULH_R r1, r4 FMUL_R e0, a3 FMUL_R e0, a2 ISTORE L1[r7+268207765], r1 FMUL_R e1, a1 IMUL_RCP r4, 1432667738 FMUL_R e2, a0 FADD_M f1, L1[r4-202956803] FMUL_R e0, a3 FADD_R f3, a2 FSUB_R f0, a3 FSUB_R f0, a1 FSQRT_R e1 IROR_R r3, r7 CBRANCH r6, 1031337137, COND 5 FADD_R f0, a0 ISMULH_R r7, r0 IMUL_R r4, 553123734 FSQRT_R e0 FDIV_M e3, L1[r2-991173152] IADD_RS r4, r7, SHFT 1 IMUL_RCP r5, 762011068 ISUB_R r3, -341654432 ISUB_R r7, r3 IROR_R r3, r0 IADD_M r5, L3[195144] IMUL_R r0, 1167452219 FSUB_R f1, a1 IMUL_R r3, r4 IXOR_R r7, r3 CBRANCH r6, -2070132368, COND 2 IMULH_R r1, r4 CBRANCH r5, 85820695, COND 5 ISWAP_R r1, r4 CBRANCH r3, -1301361505, COND 3 IMUL_M r0, L1[r5+225037723] ISUB_R r1, r6 FMUL_R e1, a3 IXOR_R r1, r6 FMUL_R e0, a0 FMUL_R e1, a0 IADD_RS r4, r6, SHFT 3 FSCAL_R f2 CBRANCH r2, -318873994, COND 14 CBRANCH r6, -1608354023, COND 1 FSUB_R f2, a2 IADD_RS r2, r4, SHFT 3 ISUB_M r3, L1[r7+2142882570] ISUB_R r0, r3 CBRANCH r1, -690373514, COND 7 IMUL_R r6, r3 CBRANCH r5, 516001502, COND 8 IROR_R r7, r3 ISUB_R r7, r6 FMUL_R e2, a2 FSUB_R f1, a2 FADD_R f1, a0 FMUL_R e1, a3 FSWAP_R e1 IXOR_R r7, r1 CBRANCH r1, 384372160, COND 13 FSUB_R f2, a1 FMUL_R e3, a1 ISTORE L2[r6+2128145904], r3 ISUB_R r3, r7 FADD_R f3, a3 FADD_M f1, L1[r7-1317073655] IROR_R r2, r4 FADD_R f2, a0 FSQRT_R e3 FSUB_R f2, a2 FADD_R f1, a1 IADD_RS r0, r2, SHFT 0 IADD_M r2, L3[126544] FSQRT_R e0 IADD_RS r1, r5, SHFT 1 IMUL_RCP r4, 3158804630 FADD_R f2, a3 IROR_R r6, 7 FSUB_R f2, a1 |
randomx_isn_0: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_1: ; IROR_R r2, 6 ror r10, 6 randomx_isn_2: ; IADD_M r2, L2[r3-303224113] lea eax, [r11d-303224113] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_3: ; CBRANCH r6, -629933009, COND 8 add r14, -629965777 test r14, 16711680 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r0, -861328124, COND 8 add r8, -861328124 test r8, 16711680 jz randomx_isn_4 randomx_isn_5: ; ISUB_M r7, L1[r6-2145701573] lea eax, [r14d-2145701573] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_6: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_7: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_8: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_11: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_12: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_13: ; IROR_R r0, 4 ror r8, 4 randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_16: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_17: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_18: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_19: ; ISUB_M r3, L1[r7+1935199596] lea eax, [r15d+1935199596] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; IMUL_M r0, L1[r2+278784786] lea eax, [r10d+278784786] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_22: ; IMUL_RCP r4, 3395773073 mov rax, 11665703333390019138 imul r12, rax randomx_isn_23: ; FDIV_M e2, L1[r0+1045225364] lea eax, [r8d+1045225364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_24: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_25: ; INEG_R r6 neg r14 randomx_isn_26: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_27: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_28: ; ISTORE L1[r0-504454230], r0 lea eax, [r8d-504454230] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_29: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_30: ; IMUL_RCP r7, 367560937 mov rax, 13471943448499591510 imul r15, rax randomx_isn_31: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_32: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_33: ; IADD_M r1, L1[r7+826400602] lea eax, [r15d+826400602] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r2, -441056246, COND 13 add r10, -442104822 test r10, 534773760 jz randomx_isn_5 randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; ISTORE L1[r0-1781462368], r7 lea eax, [r8d-1781462368] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_37: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_38: ; CBRANCH r3, 1582153484, COND 0 add r11, 1582153484 test r11, 65280 jz randomx_isn_35 randomx_isn_39: ; IXOR_R r6, -724016328 xor r14, -724016328 randomx_isn_40: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_41: ; IADD_RS r3, r5, SHFT 1 lea r11, [r11+r13*2] randomx_isn_42: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_43: ; FADD_M f0, L1[r2-1469219574] lea eax, [r10d-1469219574] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_45: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; ISTORE L1[r6-946997657], r5 lea eax, [r14d-946997657] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; ISUB_M r0, L1[r2-256012399] lea eax, [r10d-256012399] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; ISUB_M r2, L1[r6-641741449] lea eax, [r14d-641741449] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_51: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_52: ; CBRANCH r6, -310421793, COND 13 add r14, -311470369 test r14, 534773760 jz randomx_isn_46 randomx_isn_53: ; IXOR_R r6, 562725749 xor r14, 562725749 randomx_isn_54: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_55: ; ISTORE L1[r7-1100690831], r4 lea eax, [r15d-1100690831] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_56: ; IADD_M r4, L2[r2-1394218141] lea eax, [r10d-1394218141] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_57: ; IMUL_RCP r6, 3388694102 mov rax, 11690072949857593489 imul r14, rax randomx_isn_58: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_59: ; ISTORE L3[r0-314201559], r2 lea eax, [r8d-314201559] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; IADD_M r4, L2[r5-689877018] lea eax, [r13d-689877018] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_63: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_64: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_65: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_66: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_67: ; ISTORE L1[r6-823372876], r5 lea eax, [r14d-823372876] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_68: ; FSUB_M f2, L2[r1-96122253] lea eax, [r9d-96122253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_69: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_70: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_71: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_72: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_73: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_74: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_75: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_76: ; ISTORE L1[r0-259499101], r6 lea eax, [r8d-259499101] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_77: ; FSUB_M f2, L1[r7+872550839] lea eax, [r15d+872550839] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_78: ; ISTORE L2[r0+1023343655], r4 lea eax, [r8d+1023343655] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_79: ; CBRANCH r0, -1051808101, COND 9 add r8, -1051808101 test r8, 33423360 jz randomx_isn_53 randomx_isn_80: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_81: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_82: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_83: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_84: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_85: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_86: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_87: ; FADD_M f0, L1[r4-1982462623] lea eax, [r12d-1982462623] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_88: ; ISTORE L1[r5-63535138], r0 lea eax, [r13d-63535138] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_89: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_90: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_91: ; ISUB_M r7, L2[r6-512685843] lea eax, [r14d-512685843] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_92: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_93: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_94: ; CBRANCH r6, -241966115, COND 9 add r14, -242031651 test r14, 33423360 jz randomx_isn_82 randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; CBRANCH r6, 685963797, COND 4 add r14, 685961749 test r14, 1044480 jz randomx_isn_95 randomx_isn_97: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_98: ; ISTORE L1[r6+1120628475], r0 lea eax, [r14d+1120628475] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_99: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_103: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_104: ; CBRANCH r6, -267302271, COND 5 add r14, -267294079 test r14, 2088960 jz randomx_isn_97 randomx_isn_105: ; FDIV_M e3, L2[r4-898322906] lea eax, [r12d-898322906] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; IXOR_M r6, L1[r1-931176770] lea eax, [r9d-931176770] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_107: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_108: ; ISUB_M r5, L1[r0-1312580511] lea eax, [r8d-1312580511] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_109: ; ISTORE L1[r5+1840553487], r3 lea eax, [r13d+1840553487] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; INEG_R r4 neg r12 randomx_isn_111: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_112: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_113: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_114: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_115: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_118: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_119: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_120: ; CBRANCH r7, 846945, COND 8 add r15, 879713 test r15, 16711680 jz randomx_isn_105 randomx_isn_121: ; FADD_M f0, L1[r1-801438023] lea eax, [r9d-801438023] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; IADD_M r3, L1[r6-506514961] lea eax, [r14d-506514961] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_123: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_124: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_125: ; ISTORE L2[r4-1317873528], r5 lea eax, [r12d-1317873528] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_126: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_127: ; ISTORE L1[r0-761642035], r6 lea eax, [r8d-761642035] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_128: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_129: ; ISTORE L1[r4-381411928], r6 lea eax, [r12d-381411928] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_130: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_131: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_132: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_133: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_134: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_135: ; FSUB_M f1, L1[r5+724629487] lea eax, [r13d+724629487] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_136: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_137: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_138: ; CBRANCH r3, 2090174633, COND 1 add r11, 2090175145 test r11, 130560 jz randomx_isn_123 randomx_isn_139: ; FSUB_M f0, L2[r1+1188763910] lea eax, [r9d+1188763910] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_140: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_141: ; FSUB_M f2, L1[r2-726929774] lea eax, [r10d-726929774] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_143: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_144: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_145: ; CBRANCH r2, -1634340129, COND 7 add r10, -1634356513 test r10, 8355840 jz randomx_isn_144 randomx_isn_146: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_147: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_148: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_149: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_150: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_151: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_152: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_153: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_154: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_155: ; IXOR_R r0, 1113017041 xor r8, 1113017041 randomx_isn_156: ; ISTORE L2[r4-1597456068], r2 lea eax, [r12d-1597456068] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; IXOR_M r5, L2[r3-1780469867] lea eax, [r11d-1780469867] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_158: ; FSUB_M f0, L1[r4+547684319] lea eax, [r12d+547684319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_159: ; ISUB_M r2, L1[r0+1893569781] lea eax, [r8d+1893569781] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_160: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_161: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_162: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_163: ; ISTORE L1[r5+1466615799], r1 lea eax, [r13d+1466615799] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_164: ; IMUL_RCP r4, 2807628622 mov rax, 14109444869853648612 imul r12, rax randomx_isn_165: ; CBRANCH r5, -1130820629, COND 15 add r13, -1130820629 test r13, 2139095040 jz randomx_isn_163 randomx_isn_166: ; FSUB_M f3, L1[r1+187008703] lea eax, [r9d+187008703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_168: ; IMULH_M r2, L2[r4+930514748] lea ecx, [r12d+930514748] and ecx, 131064 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_169: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_170: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_171: ; IADD_RS r6, r2, SHFT 3 lea r14, [r14+r10*8] randomx_isn_172: ; IMUL_RCP r6, 3552408280 mov rax, 11151331191338223318 imul r14, rax randomx_isn_173: ; CBRANCH r7, 1092775679, COND 14 add r15, 1094872831 test r15, 1069547520 jz randomx_isn_166 randomx_isn_174: ; IMUL_R r2, -1744839694 imul r10, -1744839694 randomx_isn_175: ; ISTORE L1[r5+1476884685], r1 lea eax, [r13d+1476884685] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_176: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_179: ; ISTORE L1[r7+268207765], r1 lea eax, [r15d+268207765] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; IMUL_RCP r4, 1432667738 mov rax, 13825285586605485771 imul r12, rax randomx_isn_182: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_183: ; FADD_M f1, L1[r4-202956803] lea eax, [r12d-202956803] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_188: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_189: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_190: ; CBRANCH r6, 1031337137, COND 5 add r14, 1031333041 test r14, 2088960 jz randomx_isn_174 randomx_isn_191: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_192: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_193: ; IMUL_R r4, 553123734 imul r12, 553123734 randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; FDIV_M e3, L1[r2-991173152] lea eax, [r10d-991173152] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_196: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_197: ; IMUL_RCP r5, 762011068 mov rax, 12996557045130796183 imul r13, rax randomx_isn_198: ; ISUB_R r3, -341654432 sub r11, -341654432 randomx_isn_199: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_200: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_201: ; IADD_M r5, L3[195144] add r13, qword ptr [rsi+195144] randomx_isn_202: ; IMUL_R r0, 1167452219 imul r8, 1167452219 randomx_isn_203: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_204: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_205: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_206: ; CBRANCH r6, -2070132368, COND 2 add r14, -2070131344 test r14, 261120 jz randomx_isn_191 randomx_isn_207: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_208: ; CBRANCH r5, 85820695, COND 5 add r13, 85828887 test r13, 2088960 jz randomx_isn_207 randomx_isn_209: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_210: ; CBRANCH r3, -1301361505, COND 3 add r11, -1301362529 test r11, 522240 jz randomx_isn_209 randomx_isn_211: ; IMUL_M r0, L1[r5+225037723] lea eax, [r13d+225037723] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_212: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_215: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_216: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_217: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; CBRANCH r2, -318873994, COND 14 add r10, -320971146 test r10, 1069547520 jz randomx_isn_211 randomx_isn_220: ; CBRANCH r6, -1608354023, COND 1 add r14, -1608354279 test r14, 130560 jz randomx_isn_220 randomx_isn_221: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_222: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_223: ; ISUB_M r3, L1[r7+2142882570] lea eax, [r15d+2142882570] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_225: ; CBRANCH r1, -690373514, COND 7 add r9, -690373514 test r9, 8355840 jz randomx_isn_221 randomx_isn_226: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_227: ; CBRANCH r5, 516001502, COND 8 add r13, 515968734 test r13, 16711680 jz randomx_isn_226 randomx_isn_228: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_229: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_233: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_234: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_235: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_236: ; CBRANCH r1, 384372160, COND 13 add r9, 384372160 test r9, 534773760 jz randomx_isn_228 randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_239: ; ISTORE L2[r6+2128145904], r3 lea eax, [r14d+2128145904] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; FADD_M f1, L1[r7-1317073655] lea eax, [r15d-1317073655] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_243: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_244: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_245: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_246: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_247: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_248: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_249: ; IADD_M r2, L3[126544] add r10, qword ptr [rsi+126544] randomx_isn_250: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_251: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_252: ; IMUL_RCP r4, 3158804630 mov rax, 12540845635373204070 imul r12, rax randomx_isn_253: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_254: ; IROR_R r6, 7 ror r14, 7 randomx_isn_255: ; FSUB_R f2, a1 subpd xmm2, xmm9 |
Integer registers R: r0: 0x4fee5aab44a4d63d, r1: 0x4be6df1a8784b229 r2: 0xe05d2da5d8d7a821, r3: 0xaf16026f06da2734 r4: 0x0463eccf87c41c9d, r5: 0xbbcdab20e27e73be r6: 0x66b8329d3b25f4c6, r7: 0xc9d9d99eac003053 Floating point registers F {lo, hi}: f0: {0x01275fc5344f32ea, 0x0112b343e5832dbf} f1: {0x863963ef41992895, 0x04573e18e0987757} f2: {0x8ddb6890dee6d509, 0x089f13db04b3a1d1} f3: {0x848bde5779025ec0, 0x8573bbd9c1fc690a} Floating point registers E {lo, hi}: e0: {0x40e1a6a8a36fae1a, 0x40b2d862671ab805} e1: {0x47ddfca77260c3b7, 0x458c691c8ce143c7} e2: {0x4c0d8b2c7b85ad09, 0x4940ab6a302189d2} e3: {0x4547c9d3434cfbc2, 0x44b43d5b5306c992} Floating point registers A {lo, hi}: a0: {0x41b43130cdba3870, 0x410de588190a2bec} a1: {0x4183c0b74f3642e1, 0x40bc30b1ab109bf3} a2: {0x41caa8ec5250f27c, 0x402931904752a87a} a3: {0x407ec61d1d3de5ac, 0x41dfc5346ec9b0c0} |
RandomARQ code | ASM x86 |
IMULH_R r0, r5 CBRANCH r5, 670926669, COND 6 FADD_R f0, a3 FMUL_R e0, a3 IMULH_M r3, L1[r2+1935696439] ISTORE L1[r1-2046241980], r4 IMULH_R r7, r3 FSUB_R f1, a1 IXOR_M r5, L1[r2-603909724] IADD_M r5, L2[r2-1828653146] FMUL_R e3, a1 ISTORE L1[r5-1697538916], r5 FADD_M f3, L1[r0+1361598899] FADD_R f2, a1 FSCAL_R f1 ISWAP_R r1, r4 ISTORE L1[r6+842954556], r5 FSUB_R f3, a0 IADD_RS r3, r4, SHFT 1 IMUL_R r5, r6 FMUL_R e1, a2 IMUL_R r3, 731568360 FADD_M f3, L2[r5-537824552] FADD_R f2, a1 ISUB_R r1, -132801585 FSUB_R f0, a1 CBRANCH r5, -1398229470, COND 5 IMUL_R r3, r4 IROR_R r5, r3 IADD_M r4, L1[r7+1579670937] FADD_R f3, a3 IROR_R r4, r6 FMUL_R e1, a3 FSUB_R f0, a1 FSUB_R f0, a1 ISUB_R r0, r6 IMULH_M r3, L1[r4+520081546] IXOR_M r1, L1[r3-1890109362] IADD_RS r2, r2, SHFT 2 FMUL_R e1, a2 FSUB_R f1, a3 INEG_R r0 IXOR_M r7, L1[r3+1244289472] IMUL_R r0, r6 IROR_R r0, r6 ISMULH_R r4, r7 CBRANCH r1, -812993613, COND 6 ISUB_R r6, -898141797 FADD_R f1, a3 ISUB_R r5, 1896440768 IADD_RS r6, r1, SHFT 2 IADD_RS r2, r5, SHFT 3 FMUL_R e1, a1 FMUL_R e0, a0 FDIV_M e0, L1[r3-1631350325] FSQRT_R e3 IADD_RS r0, r4, SHFT 3 IADD_M r5, L1[r2+564855097] FSUB_R f1, a2 ISMULH_R r4, r7 FSUB_M f3, L2[r1+1052062905] IROR_R r2, r7 FADD_R f2, a3 FSUB_R f0, a2 FADD_R f2, a3 FMUL_R e1, a2 IROR_R r3, r2 FADD_M f2, L1[r0-144127194] IMUL_RCP r0, 1074704350 FDIV_M e3, L2[r0-695412679] FADD_R f3, a1 ISMULH_R r1, r4 FADD_R f3, a3 IXOR_R r2, r1 FSUB_R f2, a3 FSCAL_R f3 FSUB_R f2, a2 ISMULH_M r6, L3[171432] ISMULH_R r0, r5 IMUL_M r1, L2[r6+63994796] FMUL_R e2, a0 IROR_R r4, r7 IADD_M r3, L3[80240] FMUL_R e1, a1 FADD_R f3, a1 FDIV_M e1, L1[r0-2047578079] FSUB_R f3, a1 INEG_R r3 ISUB_R r7, r0 FSUB_R f3, a3 IXOR_R r6, r2 FADD_R f2, a1 FADD_R f1, a1 FMUL_R e0, a0 FMUL_R e1, a2 FMUL_R e2, a0 IMULH_M r5, L1[r1+1758408470] ISTORE L1[r7-2021089429], r6 IADD_M r2, L2[r5+1882919601] ISMULH_R r6, r1 ISMULH_R r3, r0 FSCAL_R f3 IROR_R r3, r1 IADD_RS r2, r1, SHFT 2 IMULH_R r5, r6 CBRANCH r3, 1920503853, COND 9 FADD_R f3, a0 FMUL_R e3, a1 IMULH_R r1, r1 CBRANCH r4, -616742128, COND 6 ISUB_M r5, L1[r3+1933352538] CBRANCH r6, -660813105, COND 5 FSUB_R f2, a3 ISUB_R r1, r3 ISTORE L2[r5-1761844172], r6 FMUL_R e0, a1 FMUL_R e2, a1 IADD_M r0, L2[r2+661104758] ISTORE L2[r4+974755201], r7 IMUL_RCP r6, 467328123 FADD_R f1, a1 ISUB_R r0, r2 ISMULH_R r5, r0 FMUL_R e1, a3 ISUB_M r3, L1[r4+904283771] FDIV_M e2, L1[r4-1760666997] IMUL_R r7, 521490453 FADD_R f1, a1 FSUB_R f0, a0 CBRANCH r7, -1273961183, COND 2 FMUL_R e2, a1 FSCAL_R f3 IXOR_M r2, L1[r6-838840120] IROR_R r6, 51 FMUL_R e1, a0 FDIV_M e1, L2[r6-239895957] CBRANCH r0, -1997402094, COND 14 ISUB_M r6, L1[r0+79599749] FSQRT_R e1 FMUL_R e0, a2 ISTORE L1[r0-1226724480], r0 FSCAL_R f3 FMUL_R e2, a2 ISTORE L1[r4-1065731610], r7 IMUL_M r1, L2[r4-1609015490] FSUB_M f3, L1[r6-633731410] FSUB_M f0, L1[r7+1733758] FMUL_R e2, a2 CBRANCH r1, 134801509, COND 1 ISTORE L2[r7+296919197], r2 IXOR_R r5, r7 ISTORE L1[r3-2065122243], r2 ISMULH_R r3, r3 IMUL_R r2, r3 ISMULH_R r3, r0 ISUB_R r3, r2 IXOR_R r4, r1 IROR_R r4, r1 CFROUND r4, 28 IROR_R r4, 9 ISUB_M r5, L3[144104] ISUB_R r3, r6 IXOR_R r6, r5 IADD_RS r1, r6, SHFT 2 ISTORE L1[r3+2049761763], r7 CBRANCH r1, 87675365, COND 6 FADD_R f3, a2 IADD_RS r3, r5, SHFT 2 FADD_R f2, a0 FSQRT_R e3 FADD_R f2, a3 ISTORE L1[r6+2121366915], r2 ISUB_R r6, r4 IMUL_R r4, r2 ISTORE L3[r2-1540497103], r2 CBRANCH r0, 1985832789, COND 2 IMULH_M r2, L1[r0-1756758631] IROL_R r1, r4 FMUL_R e1, a0 FMUL_R e0, a1 FSUB_R f0, a0 ISUB_M r2, L1[r4-840269823] ISUB_R r3, r1 ISTORE L1[r4-2063065174], r3 FADD_M f3, L1[r0-180169473] FSUB_R f3, a0 ISUB_R r0, r5 IADD_M r4, L1[r1-909105693] IMUL_R r4, r0 IMULH_R r5, r2 FSQRT_R e0 IROR_R r5, r3 IADD_RS r1, r4, SHFT 3 FMUL_R e0, a0 IXOR_R r2, r7 IADD_RS r1, r2, SHFT 2 IXOR_R r5, r0 ISMULH_R r5, r1 FMUL_R e3, a0 FMUL_R e3, a2 ISUB_R r6, r4 FMUL_R e3, a1 IADD_RS r0, r7, SHFT 2 FMUL_R e2, a2 CBRANCH r7, -327275128, COND 5 FADD_R f1, a1 IXOR_M r4, L1[r2-300527178] FSUB_M f0, L1[r5+203311952] FSUB_R f2, a3 IADD_RS r2, r4, SHFT 1 ISTORE L1[r1-197550984], r7 IADD_RS r5, r7, 1231324269, SHFT 0 CBRANCH r0, -872504263, COND 3 ISMULH_R r1, r4 IMUL_RCP r2, 3953536722 FSCAL_R f1 IXOR_R r5, r4 ISUB_R r4, r3 ISTORE L2[r3+1616208989], r0 FSUB_R f3, a1 IMULH_R r7, r2 IMUL_RCP r3, 572725359 FADD_R f0, a3 FADD_R f3, a0 FSUB_R f2, a2 FMUL_R e1, a2 FMUL_R e3, a1 IADD_M r3, L1[r0-1135136173] IROR_R r2, r3 IADD_M r3, L1[r6+1284157831] IMUL_RCP r0, 537565131 FSUB_R f0, a1 IADD_RS r5, r6, 1808502410, SHFT 3 FADD_R f2, a2 IMUL_RCP r1, 3285955724 CBRANCH r0, 486593083, COND 14 FSUB_M f1, L1[r7+1816812805] FSUB_R f1, a2 FSUB_R f3, a2 IMUL_R r7, r2 IMULH_M r6, L1[r2-1045390693] CBRANCH r2, -668389508, COND 15 FSUB_R f2, a1 CBRANCH r6, 565126532, COND 4 CBRANCH r0, -1110352591, COND 4 ISTORE L1[r4+90207950], r6 ISMULH_M r3, L3[192720] FMUL_R e1, a1 FMUL_R e1, a3 IXOR_R r2, r6 IMUL_R r0, r2 IMUL_R r1, r0 ISMULH_M r0, L2[r3-126600550] FMUL_R e3, a3 FADD_R f3, a2 FSUB_M f1, L2[r7+376362594] |
randomx_isn_0: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_1: ; CBRANCH r5, 670926669, COND 6 add r13, 670943053 test r13, 4177920 jz randomx_isn_0 randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_4: ; IMULH_M r3, L1[r2+1935696439] lea ecx, [r10d+1935696439] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_5: ; ISTORE L1[r1-2046241980], r4 lea eax, [r9d-2046241980] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_6: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_7: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_8: ; IXOR_M r5, L1[r2-603909724] lea eax, [r10d-603909724] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_9: ; IADD_M r5, L2[r2-1828653146] lea eax, [r10d-1828653146] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_10: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_11: ; ISTORE L1[r5-1697538916], r5 lea eax, [r13d-1697538916] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; FADD_M f3, L1[r0+1361598899] lea eax, [r8d+1361598899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_13: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_14: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_15: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_16: ; ISTORE L1[r6+842954556], r5 lea eax, [r14d+842954556] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_17: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_18: ; IADD_RS r3, r4, SHFT 1 lea r11, [r11+r12*2] randomx_isn_19: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_20: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_21: ; IMUL_R r3, 731568360 imul r11, 731568360 randomx_isn_22: ; FADD_M f3, L2[r5-537824552] lea eax, [r13d-537824552] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_23: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_24: ; ISUB_R r1, -132801585 sub r9, -132801585 randomx_isn_25: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_26: ; CBRANCH r5, -1398229470, COND 5 add r13, -1398233566 test r13, 2088960 jz randomx_isn_20 randomx_isn_27: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_28: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_29: ; IADD_M r4, L1[r7+1579670937] lea eax, [r15d+1579670937] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_30: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_31: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_34: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_35: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_36: ; IMULH_M r3, L1[r4+520081546] lea ecx, [r12d+520081546] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_37: ; IXOR_M r1, L1[r3-1890109362] lea eax, [r11d-1890109362] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_38: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_39: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_40: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_41: ; INEG_R r0 neg r8 randomx_isn_42: ; IXOR_M r7, L1[r3+1244289472] lea eax, [r11d+1244289472] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_43: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_44: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_45: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_46: ; CBRANCH r1, -812993613, COND 6 add r9, -812985421 test r9, 4177920 jz randomx_isn_38 randomx_isn_47: ; ISUB_R r6, -898141797 sub r14, -898141797 randomx_isn_48: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_49: ; ISUB_R r5, 1896440768 sub r13, 1896440768 randomx_isn_50: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_51: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_52: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_53: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_54: ; FDIV_M e0, L1[r3-1631350325] lea eax, [r11d-1631350325] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_55: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_56: ; IADD_RS r0, r4, SHFT 3 lea r8, [r8+r12*8] randomx_isn_57: ; IADD_M r5, L1[r2+564855097] lea eax, [r10d+564855097] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_58: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_59: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_60: ; FSUB_M f3, L2[r1+1052062905] lea eax, [r9d+1052062905] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_61: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_62: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_65: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_66: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_67: ; FADD_M f2, L1[r0-144127194] lea eax, [r8d-144127194] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_68: ; IMUL_RCP r0, 1074704350 mov rax, 18430222812968128768 imul r8, rax randomx_isn_69: ; FDIV_M e3, L2[r0-695412679] lea eax, [r8d-695412679] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_70: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_71: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_72: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_73: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_74: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_75: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_76: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_77: ; ISMULH_M r6, L3[171432] mov rax, r14 imul qword ptr [rsi+171432] mov r14, rdx randomx_isn_78: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_79: ; IMUL_M r1, L2[r6+63994796] lea eax, [r14d+63994796] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_80: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_81: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_82: ; IADD_M r3, L3[80240] add r11, qword ptr [rsi+80240] randomx_isn_83: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_84: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_85: ; FDIV_M e1, L1[r0-2047578079] lea eax, [r8d-2047578079] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_86: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_87: ; INEG_R r3 neg r11 randomx_isn_88: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_89: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_90: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_91: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_94: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_95: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_96: ; IMULH_M r5, L1[r1+1758408470] lea ecx, [r9d+1758408470] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_97: ; ISTORE L1[r7-2021089429], r6 lea eax, [r15d-2021089429] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_98: ; IADD_M r2, L2[r5+1882919601] lea eax, [r13d+1882919601] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_99: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_100: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_101: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_102: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_103: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_104: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_105: ; CBRANCH r3, 1920503853, COND 9 add r11, 1920634925 test r11, 33423360 jz randomx_isn_103 randomx_isn_106: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_107: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_108: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_109: ; CBRANCH r4, -616742128, COND 6 add r12, -616742128 test r12, 4177920 jz randomx_isn_106 randomx_isn_110: ; ISUB_M r5, L1[r3+1933352538] lea eax, [r11d+1933352538] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_111: ; CBRANCH r6, -660813105, COND 5 add r14, -660804913 test r14, 2088960 jz randomx_isn_110 randomx_isn_112: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_113: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_114: ; ISTORE L2[r5-1761844172], r6 lea eax, [r13d-1761844172] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_115: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_116: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_117: ; IADD_M r0, L2[r2+661104758] lea eax, [r10d+661104758] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L2[r4+974755201], r7 lea eax, [r12d+974755201] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_119: ; IMUL_RCP r6, 467328123 mov rax, 10595895931436424808 imul r14, rax randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_122: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; ISUB_M r3, L1[r4+904283771] lea eax, [r12d+904283771] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_125: ; FDIV_M e2, L1[r4-1760666997] lea eax, [r12d-1760666997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_126: ; IMUL_R r7, 521490453 imul r15, 521490453 randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_129: ; CBRANCH r7, -1273961183, COND 2 add r15, -1273961183 test r15, 261120 jz randomx_isn_127 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_132: ; IXOR_M r2, L1[r6-838840120] lea eax, [r14d-838840120] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_133: ; IROR_R r6, 51 ror r14, 51 randomx_isn_134: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_135: ; FDIV_M e1, L2[r6-239895957] lea eax, [r14d-239895957] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; CBRANCH r0, -1997402094, COND 14 add r8, -1999499246 test r8, 1069547520 jz randomx_isn_130 randomx_isn_137: ; ISUB_M r6, L1[r0+79599749] lea eax, [r8d+79599749] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_138: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_139: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_140: ; ISTORE L1[r0-1226724480], r0 lea eax, [r8d-1226724480] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_142: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_143: ; ISTORE L1[r4-1065731610], r7 lea eax, [r12d-1065731610] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_144: ; IMUL_M r1, L2[r4-1609015490] lea eax, [r12d-1609015490] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_M f3, L1[r6-633731410] lea eax, [r14d-633731410] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_146: ; FSUB_M f0, L1[r7+1733758] lea eax, [r15d+1733758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_148: ; CBRANCH r1, 134801509, COND 1 add r9, 134802021 test r9, 130560 jz randomx_isn_145 randomx_isn_149: ; ISTORE L2[r7+296919197], r2 lea eax, [r15d+296919197] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_150: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_151: ; ISTORE L1[r3-2065122243], r2 lea eax, [r11d-2065122243] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_152: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_153: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_154: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_155: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_156: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_157: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_158: ; CFROUND r4, 28 mov rax, r12 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; IROR_R r4, 9 ror r12, 9 randomx_isn_160: ; ISUB_M r5, L3[144104] sub r13, qword ptr [rsi+144104] randomx_isn_161: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_162: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_163: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_164: ; ISTORE L1[r3+2049761763], r7 lea eax, [r11d+2049761763] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_165: ; CBRANCH r1, 87675365, COND 6 add r9, 87675365 test r9, 4177920 jz randomx_isn_164 randomx_isn_166: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_167: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_168: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_169: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_170: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_171: ; ISTORE L1[r6+2121366915], r2 lea eax, [r14d+2121366915] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_172: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_173: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_174: ; ISTORE L3[r2-1540497103], r2 lea eax, [r10d-1540497103] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_175: ; CBRANCH r0, 1985832789, COND 2 add r8, 1985832277 test r8, 261120 jz randomx_isn_166 randomx_isn_176: ; IMULH_M r2, L1[r0-1756758631] lea ecx, [r8d-1756758631] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_177: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_178: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_181: ; ISUB_M r2, L1[r4-840269823] lea eax, [r12d-840269823] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_182: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_183: ; ISTORE L1[r4-2063065174], r3 lea eax, [r12d-2063065174] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_184: ; FADD_M f3, L1[r0-180169473] lea eax, [r8d-180169473] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_185: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_186: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_187: ; IADD_M r4, L1[r1-909105693] lea eax, [r9d-909105693] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_189: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_192: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_193: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_194: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_195: ; IADD_RS r1, r2, SHFT 2 lea r9, [r9+r10*4] randomx_isn_196: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_197: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_198: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_199: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_200: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_203: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_204: ; CBRANCH r7, -327275128, COND 5 add r15, -327275128 test r15, 2088960 jz randomx_isn_176 randomx_isn_205: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_206: ; IXOR_M r4, L1[r2-300527178] lea eax, [r10d-300527178] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_207: ; FSUB_M f0, L1[r5+203311952] lea eax, [r13d+203311952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_208: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_209: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_210: ; ISTORE L1[r1-197550984], r7 lea eax, [r9d-197550984] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_211: ; IADD_RS r5, r7, 1231324269, SHFT 0 lea r13, [r13+r15*1+1231324269] randomx_isn_212: ; CBRANCH r0, -872504263, COND 3 add r8, -872503239 test r8, 522240 jz randomx_isn_205 randomx_isn_213: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_214: ; IMUL_RCP r2, 3953536722 mov rax, 10019909777666703761 imul r10, rax randomx_isn_215: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_216: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_217: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_218: ; ISTORE L2[r3+1616208989], r0 lea eax, [r11d+1616208989] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_219: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_220: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_221: ; IMUL_RCP r3, 572725359 mov rax, 17291918645919504673 imul r11, rax randomx_isn_222: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_223: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_224: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_225: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_226: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_227: ; IADD_M r3, L1[r0-1135136173] lea eax, [r8d-1135136173] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_228: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_229: ; IADD_M r3, L1[r6+1284157831] lea eax, [r14d+1284157831] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_230: ; IMUL_RCP r0, 537565131 mov rax, 18422921694828160644 imul r8, rax randomx_isn_231: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_232: ; IADD_RS r5, r6, 1808502410, SHFT 3 lea r13, [r13+r14*8+1808502410] randomx_isn_233: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_234: ; IMUL_RCP r1, 3285955724 mov rax, 12055573654811719184 imul r9, rax randomx_isn_235: ; CBRANCH r0, 486593083, COND 14 add r8, 490787387 test r8, 1069547520 jz randomx_isn_231 randomx_isn_236: ; FSUB_M f1, L1[r7+1816812805] lea eax, [r15d+1816812805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_238: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_239: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_240: ; IMULH_M r6, L1[r2-1045390693] lea ecx, [r10d-1045390693] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_241: ; CBRANCH r2, -668389508, COND 15 add r10, -660000900 test r10, 2139095040 jz randomx_isn_236 randomx_isn_242: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_243: ; CBRANCH r6, 565126532, COND 4 add r14, 565130628 test r14, 1044480 jz randomx_isn_242 randomx_isn_244: ; CBRANCH r0, -1110352591, COND 4 add r8, -1110354639 test r8, 1044480 jz randomx_isn_244 randomx_isn_245: ; ISTORE L1[r4+90207950], r6 lea eax, [r12d+90207950] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_246: ; ISMULH_M r3, L3[192720] mov rax, r11 imul qword ptr [rsi+192720] mov r11, rdx randomx_isn_247: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_248: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_249: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_250: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_251: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_252: ; ISMULH_M r0, L2[r3-126600550] lea ecx, [r11d-126600550] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_255: ; FSUB_M f1, L2[r7+376362594] lea eax, [r15d+376362594] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 |
Integer registers R: r0: 0x454b1d7ec3ea3bd1, r1: 0xf32e549751b71271 r2: 0x279591111a03e411, r3: 0x60ac7b4b7e627d7e r4: 0xb1a5c3d717d157d4, r5: 0x43e4a8383abdfcf5 r6: 0x3c1de4b51a86569e, r7: 0xd4b1fc1222ce94a0 Floating point registers F {lo, hi}: f0: {0x821eca73aee08feb, 0x82c60c00a7f2ba6c} f1: {0x89ce6887b995c1dd, 0x93e37f039ea722e6} f2: {0x84bc7d6c72400b8e, 0x877a096dabdfc9fd} f3: {0x8532e1a736067be0, 0x099e81f51e52811c} Floating point registers E {lo, hi}: e0: {0x43f0a2eacd8329b7, 0x4323b92be4670a1a} e1: {0x4873246b839b544e, 0x5206661ae05744da} e2: {0x4559ae83d44dfcae, 0x46c5242bb6ebcaf9} e3: {0x44ef56a6f6035fa0, 0x48465e17c9ce9954} Floating point registers A {lo, hi}: a0: {0x412218cca7185d7b, 0x408389910d8c60c2} a1: {0x4060b5e0cf702dc8, 0x400704c89891eb80} a2: {0x409ea4854899e0a0, 0x41d8e036bac9d5b4} a3: {0x418757ddb99d462a, 0x41d06f84d1ec0f5a} |
RandomARQ code | ASM x86 |
FSCAL_R f0 IADD_RS r7, r5, SHFT 2 FMUL_R e2, a3 IMUL_R r5, -880630169 FDIV_M e3, L2[r6+1494225148] FSUB_M f0, L1[r3-545053802] FMUL_R e3, a2 ISTORE L2[r5-289184311], r7 IADD_RS r6, r1, SHFT 3 IADD_RS r0, r1, SHFT 0 FDIV_M e3, L1[r1+885835952] IROR_R r0, r4 IADD_M r0, L3[234480] ISTORE L1[r5-1063679987], r5 CBRANCH r7, -1443727380, COND 4 ISUB_R r2, r6 CBRANCH r3, 1522259053, COND 1 FSUB_R f1, a1 CFROUND r1, 62 FMUL_R e0, a0 FMUL_R e3, a2 CBRANCH r5, 182373852, COND 8 ISUB_M r1, L1[r3+911429587] FSUB_R f3, a3 FMUL_R e0, a2 IADD_RS r4, r6, SHFT 2 IXOR_R r6, r5 IADD_M r3, L2[r6+1693610223] FSUB_M f2, L2[r4+1231509193] IMUL_R r2, r1 IADD_RS r2, r0, SHFT 2 IMUL_M r3, L1[r1+1016145875] IXOR_R r3, 1016237810 FSCAL_R f3 IADD_M r7, L1[r2-1025506334] ISTORE L1[r6+321256826], r4 ISMULH_M r6, L3[115104] IXOR_M r1, L1[r4-2130233262] FMUL_R e2, a0 CBRANCH r0, -1346994917, COND 15 FADD_R f0, a3 IMULH_M r2, L1[r5+1857169540] CBRANCH r1, -889593030, COND 14 FADD_M f1, L2[r2+283942895] FSQRT_R e1 CBRANCH r7, 547513401, COND 11 IXOR_M r5, L1[r1-1968117419] FSUB_R f3, a1 ISTORE L3[r4-1178636136], r2 FMUL_R e2, a1 IXOR_R r1, r5 IMUL_R r2, r0 FADD_R f0, a3 ISWAP_R r3, r4 FMUL_R e0, a1 ISTORE L1[r1+424432708], r1 IXOR_R r1, r2 FADD_R f1, a1 IMULH_R r1, r4 IMUL_RCP r4, 3888163003 ISMULH_R r7, r3 ISWAP_R r4, r2 FMUL_R e2, a2 IMUL_M r2, L1[r7+1988326781] ISMULH_R r0, r3 ISUB_M r3, L2[r5-1519837868] FSCAL_R f3 FMUL_R e0, a2 ISMULH_R r3, r3 FMUL_R e2, a0 FSUB_R f3, a2 ISTORE L2[r5+1834289735], r4 FSUB_M f1, L2[r6+1776537399] ISTORE L1[r7+224854185], r6 IADD_M r1, L2[r0+2100689485] CFROUND r1, 51 IMUL_R r3, r6 IMUL_R r3, r5 CBRANCH r6, -801903378, COND 9 FMUL_R e2, a1 FADD_R f2, a3 FMUL_R e2, a1 FMUL_R e0, a2 ISTORE L2[r3+376093514], r6 FSQRT_R e1 FSCAL_R f2 FMUL_R e0, a3 FADD_R f2, a3 IMULH_M r0, L3[160432] IROR_R r0, r6 FSUB_R f1, a0 FSUB_M f0, L1[r6-1822668368] FADD_R f1, a1 CBRANCH r2, -1633298914, COND 7 FMUL_R e0, a2 FMUL_R e3, a3 IADD_RS r5, r5, -827585736, SHFT 3 CBRANCH r2, -1883143644, COND 3 FSCAL_R f2 CBRANCH r7, -535891436, COND 2 FADD_M f1, L1[r5+1244544404] CBRANCH r1, 1552450166, COND 5 CBRANCH r4, -630318290, COND 15 FADD_R f2, a3 IADD_M r6, L1[r1+506038894] IMUL_M r0, L1[r2+110246122] IXOR_R r1, r0 ISTORE L1[r5-26743650], r2 ISUB_R r6, 930359721 FMUL_R e2, a1 ISUB_M r6, L3[93584] FSUB_M f2, L1[r3-1837319245] ISTORE L1[r5+204192795], r4 FMUL_R e1, a2 ISMULH_R r7, r2 IMUL_RCP r3, 92808649 FSWAP_R e0 IROR_R r2, r4 FSQRT_R e1 ISWAP_R r4, r0 ISTORE L1[r0+1181859038], r7 IMUL_R r1, r7 CBRANCH r6, 575785754, COND 13 ISUB_M r7, L1[r1+205578711] IADD_M r3, L2[r4-439967777] IADD_RS r0, r3, SHFT 0 FSCAL_R f0 FMUL_R e2, a1 IXOR_R r7, 1636252899 FADD_R f0, a0 ISTORE L1[r6-1188080689], r1 INEG_R r1 CBRANCH r5, 790466421, COND 10 FMUL_R e3, a3 ISUB_M r6, L1[r1+1488282171] FSUB_R f1, a1 FSWAP_R e0 FSUB_R f0, a0 IADD_RS r2, r3, SHFT 2 ISTORE L1[r4+1558336652], r5 FSCAL_R f3 CBRANCH r3, 170529625, COND 12 FADD_R f0, a0 IMUL_RCP r2, 4188810707 ISUB_R r2, r3 ISTORE L3[r4-408794788], r5 IXOR_R r3, r0 IADD_RS r7, r7, SHFT 2 CBRANCH r6, 470160695, COND 9 FMUL_R e3, a3 IMUL_R r0, r7 ISUB_M r1, L3[226536] FSUB_M f0, L1[r0-856798971] ISWAP_R r0, r2 IXOR_R r3, r7 IMUL_R r4, -1621331024 FMUL_R e2, a1 FMUL_R e1, a0 CBRANCH r7, -31355443, COND 5 FADD_R f0, a3 IMULH_M r3, L1[r4+366917189] IMULH_R r5, r2 FSUB_R f0, a0 IADD_RS r6, r2, SHFT 1 FSWAP_R e3 FADD_R f2, a0 FMUL_R e2, a2 FADD_R f1, a3 FMUL_R e3, a2 FMUL_R e3, a3 FDIV_M e1, L1[r5-631277769] FMUL_R e2, a2 IADD_RS r4, r2, SHFT 2 FSUB_R f3, a1 FSCAL_R f0 CBRANCH r1, -238460995, COND 7 CBRANCH r7, 24524776, COND 1 IXOR_R r0, r5 FSUB_R f1, a2 FADD_R f2, a0 FSUB_M f3, L2[r1+1780426630] FSUB_R f1, a1 IADD_RS r0, r0, SHFT 1 CBRANCH r1, 1414067109, COND 15 IADD_RS r6, r0, SHFT 0 ISUB_R r2, 1235360273 FADD_R f0, a0 IXOR_R r4, -1014971164 FSUB_R f3, a2 FMUL_R e1, a0 IMULH_R r2, r5 IMUL_R r4, r5 FMUL_R e0, a3 CBRANCH r2, 162037857, COND 8 FMUL_R e2, a2 FMUL_R e3, a3 ISTORE L3[r5-1245671782], r5 FADD_M f0, L1[r4-975208445] CBRANCH r1, 289985420, COND 0 FSUB_R f0, a3 ISMULH_R r6, r4 ISMULH_R r0, r7 ISTORE L2[r5-1803496302], r1 FSUB_R f3, a2 CBRANCH r3, 1014907530, COND 13 IROL_R r7, r3 IMUL_R r2, r3 IADD_RS r6, r7, SHFT 3 ISUB_R r3, r4 IROR_R r4, r1 IXOR_R r5, r4 ISUB_R r5, r1 IXOR_R r5, r3 CBRANCH r0, 593385166, COND 10 FMUL_R e1, a0 CBRANCH r7, 228388298, COND 1 IROR_R r1, r7 IMULH_R r1, r7 IXOR_M r1, L3[42784] ISUB_R r5, -1939144363 FADD_R f2, a1 IXOR_R r5, r3 FMUL_R e1, a2 IXOR_R r6, 2051759167 FSQRT_R e3 IMUL_R r4, 1850861251 FSUB_R f1, a2 FADD_M f3, L2[r4-385919445] FADD_R f1, a3 FDIV_M e2, L1[r6-1267966168] FADD_M f3, L1[r3-2105717619] FSUB_M f0, L1[r3+643015503] IXOR_R r7, r2 ISMULH_R r7, r3 ISUB_M r4, L1[r1+1384254219] IADD_RS r4, r1, SHFT 2 IXOR_R r7, r1 FSUB_R f2, a0 FMUL_R e3, a0 FMUL_R e3, a3 FSUB_R f2, a0 IMUL_M r7, L2[r1+284414680] IADD_RS r4, r0, SHFT 1 IXOR_R r3, r5 IADD_RS r0, r3, SHFT 0 IMUL_RCP r3, 2816714996 IMUL_R r7, r5 CBRANCH r5, 1644282418, COND 9 FSUB_M f0, L1[r1+1332534424] ISUB_R r7, r5 FSWAP_R e1 FSUB_R f1, a0 ISMULH_R r1, r0 FSCAL_R f1 CBRANCH r4, -459604498, COND 0 CBRANCH r7, -212145735, COND 11 |
randomx_isn_0: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_1: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; IMUL_R r5, -880630169 imul r13, -880630169 randomx_isn_4: ; FDIV_M e3, L2[r6+1494225148] lea eax, [r14d+1494225148] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_5: ; FSUB_M f0, L1[r3-545053802] lea eax, [r11d-545053802] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_6: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_7: ; ISTORE L2[r5-289184311], r7 lea eax, [r13d-289184311] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_8: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_9: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_10: ; FDIV_M e3, L1[r1+885835952] lea eax, [r9d+885835952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_11: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_12: ; IADD_M r0, L3[234480] add r8, qword ptr [rsi+234480] randomx_isn_13: ; ISTORE L1[r5-1063679987], r5 lea eax, [r13d-1063679987] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_14: ; CBRANCH r7, -1443727380, COND 4 add r15, -1443727380 test r15, 1044480 jz randomx_isn_2 randomx_isn_15: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_16: ; CBRANCH r3, 1522259053, COND 1 add r11, 1522259565 test r11, 130560 jz randomx_isn_15 randomx_isn_17: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_18: ; CFROUND r1, 62 mov rax, r9 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_19: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_20: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_21: ; CBRANCH r5, 182373852, COND 8 add r13, 182406620 test r13, 16711680 jz randomx_isn_17 randomx_isn_22: ; ISUB_M r1, L1[r3+911429587] lea eax, [r11d+911429587] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_23: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_24: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_25: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_26: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_27: ; IADD_M r3, L2[r6+1693610223] lea eax, [r14d+1693610223] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_28: ; FSUB_M f2, L2[r4+1231509193] lea eax, [r12d+1231509193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_29: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_30: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_31: ; IMUL_M r3, L1[r1+1016145875] lea eax, [r9d+1016145875] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_32: ; IXOR_R r3, 1016237810 xor r11, 1016237810 randomx_isn_33: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_34: ; IADD_M r7, L1[r2-1025506334] lea eax, [r10d-1025506334] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L1[r6+321256826], r4 lea eax, [r14d+321256826] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_36: ; ISMULH_M r6, L3[115104] mov rax, r14 imul qword ptr [rsi+115104] mov r14, rdx randomx_isn_37: ; IXOR_M r1, L1[r4-2130233262] lea eax, [r12d-2130233262] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_38: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_39: ; CBRANCH r0, -1346994917, COND 15 add r8, -1346994917 test r8, 2139095040 jz randomx_isn_22 randomx_isn_40: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_41: ; IMULH_M r2, L1[r5+1857169540] lea ecx, [r13d+1857169540] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_42: ; CBRANCH r1, -889593030, COND 14 add r9, -891690182 test r9, 1069547520 jz randomx_isn_40 randomx_isn_43: ; FADD_M f1, L2[r2+283942895] lea eax, [r10d+283942895] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_44: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_45: ; CBRANCH r7, 547513401, COND 11 add r15, 548037689 test r15, 133693440 jz randomx_isn_43 randomx_isn_46: ; IXOR_M r5, L1[r1-1968117419] lea eax, [r9d-1968117419] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_47: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_48: ; ISTORE L3[r4-1178636136], r2 lea eax, [r12d-1178636136] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_50: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_51: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_52: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_53: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; ISTORE L1[r1+424432708], r1 lea eax, [r9d+424432708] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_56: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_57: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_58: ; IMULH_R r1, r4 mov rax, r9 mul r12 mov r9, rdx randomx_isn_59: ; IMUL_RCP r4, 3888163003 mov rax, 10188379763545671697 imul r12, rax randomx_isn_60: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_61: ; ISWAP_R r4, r2 xchg r12, r10 randomx_isn_62: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_63: ; IMUL_M r2, L1[r7+1988326781] lea eax, [r15d+1988326781] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_64: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_65: ; ISUB_M r3, L2[r5-1519837868] lea eax, [r13d-1519837868] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_66: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_67: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_68: ; ISMULH_R r3, r3 mov rax, r11 imul r11 mov r11, rdx randomx_isn_69: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_70: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_71: ; ISTORE L2[r5+1834289735], r4 lea eax, [r13d+1834289735] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_72: ; FSUB_M f1, L2[r6+1776537399] lea eax, [r14d+1776537399] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_73: ; ISTORE L1[r7+224854185], r6 lea eax, [r15d+224854185] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; IADD_M r1, L2[r0+2100689485] lea eax, [r8d+2100689485] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_75: ; CFROUND r1, 51 mov rax, r9 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_76: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_77: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_78: ; CBRANCH r6, -801903378, COND 9 add r14, -801968914 test r14, 33423360 jz randomx_isn_46 randomx_isn_79: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_80: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_81: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; ISTORE L2[r3+376093514], r6 lea eax, [r11d+376093514] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_84: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_85: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_86: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_87: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_88: ; IMULH_M r0, L3[160432] mov rax, r8 mul qword ptr [rsi+160432] mov r8, rdx randomx_isn_89: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_90: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_91: ; FSUB_M f0, L1[r6-1822668368] lea eax, [r14d-1822668368] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_92: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_93: ; CBRANCH r2, -1633298914, COND 7 add r10, -1633315298 test r10, 8355840 jz randomx_isn_79 randomx_isn_94: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_95: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_96: ; IADD_RS r5, r5, -827585736, SHFT 3 lea r13, [r13+r13*8-827585736] randomx_isn_97: ; CBRANCH r2, -1883143644, COND 3 add r10, -1883141596 test r10, 522240 jz randomx_isn_94 randomx_isn_98: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_99: ; CBRANCH r7, -535891436, COND 2 add r15, -535890924 test r15, 261120 jz randomx_isn_98 randomx_isn_100: ; FADD_M f1, L1[r5+1244544404] lea eax, [r13d+1244544404] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_101: ; CBRANCH r1, 1552450166, COND 5 add r9, 1552458358 test r9, 2088960 jz randomx_isn_100 randomx_isn_102: ; CBRANCH r4, -630318290, COND 15 add r12, -626123986 test r12, 2139095040 jz randomx_isn_102 randomx_isn_103: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_104: ; IADD_M r6, L1[r1+506038894] lea eax, [r9d+506038894] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_105: ; IMUL_M r0, L1[r2+110246122] lea eax, [r10d+110246122] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_107: ; ISTORE L1[r5-26743650], r2 lea eax, [r13d-26743650] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_108: ; ISUB_R r6, 930359721 sub r14, 930359721 randomx_isn_109: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_110: ; ISUB_M r6, L3[93584] sub r14, qword ptr [rsi+93584] randomx_isn_111: ; FSUB_M f2, L1[r3-1837319245] lea eax, [r11d-1837319245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_112: ; ISTORE L1[r5+204192795], r4 lea eax, [r13d+204192795] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_113: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_114: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_115: ; IMUL_RCP r3, 92808649 mov rax, 13338627947114931873 imul r11, rax randomx_isn_116: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_117: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_118: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_119: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_120: ; ISTORE L1[r0+1181859038], r7 lea eax, [r8d+1181859038] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_121: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_122: ; CBRANCH r6, 575785754, COND 13 add r14, 576834330 test r14, 534773760 jz randomx_isn_111 randomx_isn_123: ; ISUB_M r7, L1[r1+205578711] lea eax, [r9d+205578711] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_124: ; IADD_M r3, L2[r4-439967777] lea eax, [r12d-439967777] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_125: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_126: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; IXOR_R r7, 1636252899 xor r15, 1636252899 randomx_isn_129: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_130: ; ISTORE L1[r6-1188080689], r1 lea eax, [r14d-1188080689] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_131: ; INEG_R r1 neg r9 randomx_isn_132: ; CBRANCH r5, 790466421, COND 10 add r13, 790466421 test r13, 66846720 jz randomx_isn_123 randomx_isn_133: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_134: ; ISUB_M r6, L1[r1+1488282171] lea eax, [r9d+1488282171] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_135: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_136: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_137: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_138: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_139: ; ISTORE L1[r4+1558336652], r5 lea eax, [r12d+1558336652] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_140: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_141: ; CBRANCH r3, 170529625, COND 12 add r11, 171053913 test r11, 267386880 jz randomx_isn_133 randomx_isn_142: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_143: ; IMUL_RCP r2, 4188810707 mov rax, 9457118983899734573 imul r10, rax randomx_isn_144: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_145: ; ISTORE L3[r4-408794788], r5 lea eax, [r12d-408794788] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_146: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_147: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_148: ; CBRANCH r6, 470160695, COND 9 add r14, 470160695 test r14, 33423360 jz randomx_isn_142 randomx_isn_149: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_150: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_151: ; ISUB_M r1, L3[226536] sub r9, qword ptr [rsi+226536] randomx_isn_152: ; FSUB_M f0, L1[r0-856798971] lea eax, [r8d-856798971] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_154: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_155: ; IMUL_R r4, -1621331024 imul r12, -1621331024 randomx_isn_156: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_157: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_158: ; CBRANCH r7, -31355443, COND 5 add r15, -31347251 test r15, 2088960 jz randomx_isn_149 randomx_isn_159: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_160: ; IMULH_M r3, L1[r4+366917189] lea ecx, [r12d+366917189] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_161: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_162: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_163: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_164: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_165: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_166: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_167: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_168: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_169: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_170: ; FDIV_M e1, L1[r5-631277769] lea eax, [r13d-631277769] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; IADD_RS r4, r2, SHFT 2 lea r12, [r12+r10*4] randomx_isn_173: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_174: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_175: ; CBRANCH r1, -238460995, COND 7 add r9, -238444611 test r9, 8355840 jz randomx_isn_159 randomx_isn_176: ; CBRANCH r7, 24524776, COND 1 add r15, 24524520 test r15, 130560 jz randomx_isn_176 randomx_isn_177: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_178: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_179: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_180: ; FSUB_M f3, L2[r1+1780426630] lea eax, [r9d+1780426630] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_181: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_182: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_183: ; CBRANCH r1, 1414067109, COND 15 add r9, 1418261413 test r9, 2139095040 jz randomx_isn_177 randomx_isn_184: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_185: ; ISUB_R r2, 1235360273 sub r10, 1235360273 randomx_isn_186: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_187: ; IXOR_R r4, -1014971164 xor r12, -1014971164 randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_190: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_191: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_192: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_193: ; CBRANCH r2, 162037857, COND 8 add r10, 162070625 test r10, 16711680 jz randomx_isn_191 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; ISTORE L3[r5-1245671782], r5 lea eax, [r13d-1245671782] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_197: ; FADD_M f0, L1[r4-975208445] lea eax, [r12d-975208445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_198: ; CBRANCH r1, 289985420, COND 0 add r9, 289985292 test r9, 65280 jz randomx_isn_194 randomx_isn_199: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_200: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_201: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_202: ; ISTORE L2[r5-1803496302], r1 lea eax, [r13d-1803496302] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_203: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_204: ; CBRANCH r3, 1014907530, COND 13 add r11, 1013858954 test r11, 534773760 jz randomx_isn_199 randomx_isn_205: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_206: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_207: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_208: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_209: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_210: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_211: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_212: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_213: ; CBRANCH r0, 593385166, COND 10 add r8, 593254094 test r8, 66846720 jz randomx_isn_205 randomx_isn_214: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_215: ; CBRANCH r7, 228388298, COND 1 add r15, 228388554 test r15, 130560 jz randomx_isn_214 randomx_isn_216: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_217: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_218: ; IXOR_M r1, L3[42784] xor r9, qword ptr [rsi+42784] randomx_isn_219: ; ISUB_R r5, -1939144363 sub r13, -1939144363 randomx_isn_220: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_221: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_222: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_223: ; IXOR_R r6, 2051759167 xor r14, 2051759167 randomx_isn_224: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_225: ; IMUL_R r4, 1850861251 imul r12, 1850861251 randomx_isn_226: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_227: ; FADD_M f3, L2[r4-385919445] lea eax, [r12d-385919445] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_228: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_229: ; FDIV_M e2, L1[r6-1267966168] lea eax, [r14d-1267966168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_230: ; FADD_M f3, L1[r3-2105717619] lea eax, [r11d-2105717619] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; FSUB_M f0, L1[r3+643015503] lea eax, [r11d+643015503] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_232: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_233: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_234: ; ISUB_M r4, L1[r1+1384254219] lea eax, [r9d+1384254219] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_235: ; IADD_RS r4, r1, SHFT 2 lea r12, [r12+r9*4] randomx_isn_236: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_237: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_238: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_239: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_240: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_241: ; IMUL_M r7, L2[r1+284414680] lea eax, [r9d+284414680] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_242: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_243: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_244: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_245: ; IMUL_RCP r3, 2816714996 mov rax, 14063929546790458737 imul r11, rax randomx_isn_246: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_247: ; CBRANCH r5, 1644282418, COND 9 add r13, 1644347954 test r13, 33423360 jz randomx_isn_222 randomx_isn_248: ; FSUB_M f0, L1[r1+1332534424] lea eax, [r9d+1332534424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_250: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_251: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_252: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_253: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_254: ; CBRANCH r4, -459604498, COND 0 add r12, -459604626 test r12, 65280 jz randomx_isn_248 randomx_isn_255: ; CBRANCH r7, -212145735, COND 11 add r15, -212145735 test r15, 133693440 jz randomx_isn_255 |
Integer registers R: r0: 0x369c5c71ad9f02d2, r1: 0x7555594041121637 r2: 0x314e39ca47e32794, r3: 0xba180f3950f3888c r4: 0x8d1fdaf1e9053348, r5: 0x8a4f6bf833a4e79a r6: 0xe18ec20ea2ddcd38, r7: 0xb67b0b7d9b683aad Floating point registers F {lo, hi}: f0: {0xfeb5bd876908797c, 0x7f940f35986e541f} f1: {0x0c773a69c24345ce, 0x8f67dafdb62ac844} f2: {0x13c4fba86b69b1d4, 0x091c53129da82810} f3: {0x89e0266421c025cc, 0x8c1ece8d5d558269} Floating point registers E {lo, hi}: e0: {0x3f1ea4c4065ffe14, 0x3e2578a406901f7f} e1: {0x4e84e611edf99019, 0x4e5a0d9ccece0185} e2: {0x522718dca3b07044, 0x48a1991f358d3cf0} e3: {0x4be3f5ecbb309b4a, 0x4dc421f7cd5e29d3} Floating point registers A {lo, hi}: a0: {0x402df78f978c6a35, 0x40d79cba847f5237} a1: {0x4168307d8b04d036, 0x3ff8aa62e1700b44} a2: {0x41ef9a283bfb1912, 0x41504d2838de7cde} a3: {0x40bbc9534614c58a, 0x4170c607377a8c8a} |
RandomARQ code | ASM x86 |
FADD_M f1, L1[r4-1109005855] FSQRT_R e1 IXOR_R r5, r1 IMUL_RCP r4, 3204123806 IMUL_RCP r5, 3742089723 FADD_M f3, L1[r3-235665946] IADD_RS r5, r5, 1634010386, SHFT 1 FADD_R f3, a2 FSUB_M f3, L2[r1+606713597] FMUL_R e1, a0 FMUL_R e2, a2 FSUB_R f1, a1 IXOR_R r1, r6 CFROUND r6, 13 ISMULH_R r5, r4 IMUL_RCP r4, 1987805719 IMUL_RCP r2, 1882984948 ISTORE L1[r2+1679119202], r2 ISWAP_R r7, r6 FMUL_R e1, a2 FMUL_R e1, a0 FMUL_R e3, a1 IADD_RS r5, r0, 1079432354, SHFT 3 IADD_RS r4, r2, SHFT 3 IMUL_R r2, r7 FDIV_M e2, L1[r1-1323947254] FDIV_M e1, L1[r4-831781030] FADD_M f2, L2[r3-1856717915] IXOR_R r7, r5 IMUL_M r2, L1[r7-161536724] FADD_M f0, L2[r6-947888028] IXOR_R r1, 1536786847 ISUB_R r0, r6 ISMULH_R r3, r5 FMUL_R e3, a2 FSUB_R f2, a0 FSUB_R f2, a2 FSQRT_R e0 FDIV_M e3, L1[r4-1012708821] IMUL_RCP r2, 1679546406 FSCAL_R f1 ISUB_R r2, r7 CBRANCH r0, 1731890987, COND 3 IMUL_R r5, r0 CBRANCH r7, -1505663991, COND 10 FSUB_R f3, a3 FADD_R f3, a1 IMUL_R r1, r4 IMUL_RCP r1, 3487379371 IMUL_RCP r1, 728683935 FSUB_R f1, a2 IADD_M r7, L3[57488] FMUL_R e3, a0 IXOR_R r2, r6 CBRANCH r5, 970365801, COND 14 IROL_R r4, r2 CBRANCH r4, 1276083030, COND 8 IXOR_R r1, r3 ISUB_R r0, r7 ISUB_R r1, r4 FSUB_R f2, a1 ISWAP_R r7, r0 CBRANCH r0, -655310128, COND 12 ISTORE L2[r2+1240926185], r2 FSUB_M f2, L1[r2-639636665] IROR_R r4, r7 FSWAP_R e0 FMUL_R e2, a3 IMUL_M r4, L1[r6-873190359] IMUL_R r2, -496326997 IMUL_RCP r5, 630624546 IMUL_R r5, r1 IROL_R r1, r2 ISTORE L1[r2-1540823263], r4 CBRANCH r6, 179841445, COND 3 IMUL_R r6, -24620584 CFROUND r1, 36 CBRANCH r5, 1074345028, COND 15 FADD_R f1, a2 ISUB_M r6, L1[r2-299682155] FSCAL_R f3 CBRANCH r3, 1178310295, COND 6 IXOR_M r1, L1[r2-152473639] FMUL_R e3, a1 IADD_RS r1, r7, SHFT 0 IXOR_R r7, r3 CBRANCH r7, 1845153881, COND 7 FADD_R f1, a2 IXOR_R r7, r6 ISUB_M r1, L3[107400] IXOR_R r4, -713610558 IROR_R r4, r2 ISWAP_R r4, r7 CBRANCH r1, 1193589031, COND 5 IADD_M r6, L1[r4+386805249] ISUB_M r6, L1[r0+1844458610] IXOR_R r5, r1 FSUB_R f0, a1 FMUL_R e3, a3 ISUB_R r4, r3 CBRANCH r4, 1157079613, COND 9 IMUL_R r4, r0 IXOR_R r4, r3 CBRANCH r5, 65875078, COND 0 FSQRT_R e3 FADD_R f1, a3 FSUB_R f1, a3 IADD_M r5, L1[r7+1591488111] FDIV_M e3, L1[r2-605030520] ISUB_R r5, r2 FSQRT_R e0 IMUL_R r5, r6 IADD_M r7, L1[r5+1686908579] ISUB_R r0, 628550302 ISTORE L1[r7+768384558], r5 FSQRT_R e3 IMUL_R r4, r0 ISTORE L2[r6-1003263171], r3 ISTORE L1[r4-1654993131], r3 FSCAL_R f2 IXOR_M r2, L1[r0+1891843420] IMUL_M r4, L2[r6+1304639324] ISUB_R r2, r5 FMUL_R e2, a1 CBRANCH r3, -593498140, COND 7 CBRANCH r1, 843018314, COND 12 CBRANCH r7, 2073800656, COND 12 IXOR_M r4, L1[r7+908201359] ISTORE L1[r4+375101268], r1 ISTORE L3[r2-1117406940], r1 ISMULH_R r4, r0 FSCAL_R f0 IMUL_R r1, r3 FSUB_R f2, a1 ISTORE L2[r1-603548276], r3 FSUB_R f3, a2 ISTORE L1[r5+481355794], r5 IMUL_RCP r6, 1762115836 FADD_M f3, L1[r0-33007274] FMUL_R e1, a1 ISUB_M r0, L1[r5+803990319] FSUB_R f0, a0 FADD_R f0, a2 FMUL_R e0, a2 FADD_R f1, a0 IROR_R r1, r4 ISUB_M r0, L3[62360] IMUL_RCP r0, 312217917 IROR_R r3, r1 FMUL_R e1, a0 ISWAP_R r3, r6 FSQRT_R e0 IXOR_R r2, r0 ISTORE L1[r3-273972979], r4 IMULH_R r1, r5 ISTORE L2[r5+648904806], r5 ISUB_R r2, r1 IADD_RS r2, r4, SHFT 1 FADD_R f3, a2 FMUL_R e1, a3 IROL_R r7, r3 FADD_R f1, a3 ISUB_R r7, r2 IADD_RS r2, r6, SHFT 2 ISTORE L1[r4+1457421218], r2 IADD_RS r0, r6, SHFT 1 CBRANCH r7, 345210506, COND 5 ISUB_R r6, r5 FMUL_R e3, a0 IADD_RS r2, r5, SHFT 0 FMUL_R e2, a1 IMUL_R r7, -618416143 ISTORE L2[r2+1545057596], r2 IMUL_RCP r5, 2445436884 ISWAP_R r1, r5 ISTORE L2[r3-312641243], r2 FADD_R f2, a1 ISTORE L3[r1+1635256746], r5 IXOR_R r5, r3 IADD_M r2, L1[r7+789338338] IMUL_R r0, r5 ISUB_R r2, r5 IADD_RS r0, r0, SHFT 0 IXOR_R r2, r4 IMULH_R r2, r5 IADD_RS r6, r5, SHFT 3 ISUB_R r3, r6 FDIV_M e2, L1[r7+716694924] CBRANCH r5, 421390309, COND 7 IXOR_R r2, r4 IMULH_R r6, r6 IXOR_R r0, r4 ISMULH_M r3, L1[r5-1997227799] FSUB_R f0, a0 IXOR_M r1, L1[r4+2054574892] IADD_RS r1, r0, SHFT 1 INEG_R r2 ISUB_R r0, r5 ISUB_M r3, L1[r1+1571311019] ISUB_R r0, -1051715434 FSUB_R f2, a1 FMUL_R e0, a0 FSUB_M f3, L2[r2+1075709193] IMUL_R r3, r7 IADD_M r6, L3[165680] ISTORE L1[r3+185500749], r5 FDIV_M e2, L1[r4+1537635444] FMUL_R e3, a2 FADD_R f1, a0 IADD_RS r2, r0, SHFT 3 ISTORE L1[r7+15245032], r5 FADD_R f1, a0 IMUL_RCP r1, 1833017409 IXOR_M r1, L3[38408] IADD_RS r1, r5, SHFT 3 FADD_R f2, a1 FMUL_R e1, a3 IMUL_R r3, r5 IMUL_M r2, L1[r0-490557421] ISUB_M r5, L2[r3+496057506] CBRANCH r3, 1326121074, COND 11 FMUL_R e3, a3 IXOR_R r6, r2 IROR_R r7, 56 IMUL_M r2, L1[r0+561754916] FADD_R f2, a1 CBRANCH r2, -260426003, COND 2 CBRANCH r6, -2112367242, COND 3 IMUL_M r7, L1[r5-914100761] ISMULH_R r3, r2 INEG_R r4 FMUL_R e0, a1 CBRANCH r4, 2005437259, COND 13 CBRANCH r4, 2075616994, COND 2 IADD_RS r6, r7, SHFT 1 IMUL_R r3, r0 CBRANCH r7, 772196556, COND 2 FADD_R f3, a0 FADD_R f3, a2 CBRANCH r2, 1541423824, COND 15 CBRANCH r5, 2056947720, COND 9 FSUB_R f3, a0 IADD_M r3, L1[r7-592689066] IXOR_R r3, r1 IROR_R r6, r2 FADD_M f3, L1[r3-483720883] CBRANCH r2, -1545198050, COND 9 INEG_R r4 FSWAP_R e3 FMUL_R e0, a3 FADD_R f0, a2 ISTORE L3[r7-1395046014], r5 IXOR_R r5, 673872353 CBRANCH r4, -1466932450, COND 7 IMUL_R r6, r0 IXOR_R r2, r5 |
randomx_isn_0: ; FADD_M f1, L1[r4-1109005855] lea eax, [r12d-1109005855] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_1: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_2: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_3: ; IMUL_RCP r4, 3204123806 mov rax, 12363467723360552565 imul r12, rax randomx_isn_4: ; IMUL_RCP r5, 3742089723 mov rax, 10586085366594019743 imul r13, rax randomx_isn_5: ; FADD_M f3, L1[r3-235665946] lea eax, [r11d-235665946] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_6: ; IADD_RS r5, r5, 1634010386, SHFT 1 lea r13, [r13+r13*2+1634010386] randomx_isn_7: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_8: ; FSUB_M f3, L2[r1+606713597] lea eax, [r9d+606713597] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_11: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_12: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_13: ; CFROUND r6, 13 mov rax, r14 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_14: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_15: ; IMUL_RCP r4, 1987805719 mov rax, 9964273892184170941 imul r12, rax randomx_isn_16: ; IMUL_RCP r2, 1882984948 mov rax, 10518958555459512041 imul r10, rax randomx_isn_17: ; ISTORE L1[r2+1679119202], r2 lea eax, [r10d+1679119202] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_19: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_20: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_21: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_22: ; IADD_RS r5, r0, 1079432354, SHFT 3 lea r13, [r13+r8*8+1079432354] randomx_isn_23: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_24: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_25: ; FDIV_M e2, L1[r1-1323947254] lea eax, [r9d-1323947254] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_26: ; FDIV_M e1, L1[r4-831781030] lea eax, [r12d-831781030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_27: ; FADD_M f2, L2[r3-1856717915] lea eax, [r11d-1856717915] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_28: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_29: ; IMUL_M r2, L1[r7-161536724] lea eax, [r15d-161536724] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_30: ; FADD_M f0, L2[r6-947888028] lea eax, [r14d-947888028] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_31: ; IXOR_R r1, 1536786847 xor r9, 1536786847 randomx_isn_32: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_33: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_34: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_35: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_36: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_37: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_38: ; FDIV_M e3, L1[r4-1012708821] lea eax, [r12d-1012708821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_39: ; IMUL_RCP r2, 1679546406 mov rax, 11793089228024631549 imul r10, rax randomx_isn_40: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_41: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_42: ; CBRANCH r0, 1731890987, COND 3 add r8, 1731889963 test r8, 522240 jz randomx_isn_33 randomx_isn_43: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_44: ; CBRANCH r7, -1505663991, COND 10 add r15, -1505401847 test r15, 66846720 jz randomx_isn_43 randomx_isn_45: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_46: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_47: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_48: ; IMUL_RCP r1, 3487379371 mov rax, 11359269251447369646 imul r9, rax randomx_isn_49: ; IMUL_RCP r1, 728683935 mov rax, 13590968372704747771 imul r9, rax randomx_isn_50: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_51: ; IADD_M r7, L3[57488] add r15, qword ptr [rsi+57488] randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_54: ; CBRANCH r5, 970365801, COND 14 add r13, 970365801 test r13, 1069547520 jz randomx_isn_45 randomx_isn_55: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_56: ; CBRANCH r4, 1276083030, COND 8 add r12, 1276083030 test r12, 16711680 jz randomx_isn_56 randomx_isn_57: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_58: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_59: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_60: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_61: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_62: ; CBRANCH r0, -655310128, COND 12 add r8, -655310128 test r8, 267386880 jz randomx_isn_62 randomx_isn_63: ; ISTORE L2[r2+1240926185], r2 lea eax, [r10d+1240926185] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; FSUB_M f2, L1[r2-639636665] lea eax, [r10d-639636665] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_65: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_66: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_67: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_68: ; IMUL_M r4, L1[r6-873190359] lea eax, [r14d-873190359] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_69: ; IMUL_R r2, -496326997 imul r10, -496326997 randomx_isn_70: ; IMUL_RCP r5, 630624546 mov rax, 15704305163984280115 imul r13, rax randomx_isn_71: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_72: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_73: ; ISTORE L1[r2-1540823263], r4 lea eax, [r10d-1540823263] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_74: ; CBRANCH r6, 179841445, COND 3 add r14, 179841445 test r14, 522240 jz randomx_isn_63 randomx_isn_75: ; IMUL_R r6, -24620584 imul r14, -24620584 randomx_isn_76: ; CFROUND r1, 36 mov rax, r9 rol rax, 41 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_77: ; CBRANCH r5, 1074345028, COND 15 add r13, 1082733636 test r13, 2139095040 jz randomx_isn_75 randomx_isn_78: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_79: ; ISUB_M r6, L1[r2-299682155] lea eax, [r10d-299682155] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_80: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_81: ; CBRANCH r3, 1178310295, COND 6 add r11, 1178326679 test r11, 4177920 jz randomx_isn_78 randomx_isn_82: ; IXOR_M r1, L1[r2-152473639] lea eax, [r10d-152473639] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_83: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_84: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_85: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_86: ; CBRANCH r7, 1845153881, COND 7 add r15, 1845137497 test r15, 8355840 jz randomx_isn_86 randomx_isn_87: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_88: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_89: ; ISUB_M r1, L3[107400] sub r9, qword ptr [rsi+107400] randomx_isn_90: ; IXOR_R r4, -713610558 xor r12, -713610558 randomx_isn_91: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_92: ; ISWAP_R r4, r7 xchg r12, r15 randomx_isn_93: ; CBRANCH r1, 1193589031, COND 5 add r9, 1193584935 test r9, 2088960 jz randomx_isn_90 randomx_isn_94: ; IADD_M r6, L1[r4+386805249] lea eax, [r12d+386805249] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_95: ; ISUB_M r6, L1[r0+1844458610] lea eax, [r8d+1844458610] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_96: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_97: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_100: ; CBRANCH r4, 1157079613, COND 9 add r12, 1157014077 test r12, 33423360 jz randomx_isn_100 randomx_isn_101: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_102: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_103: ; CBRANCH r5, 65875078, COND 0 add r13, 65875206 test r13, 65280 jz randomx_isn_101 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_106: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_107: ; IADD_M r5, L1[r7+1591488111] lea eax, [r15d+1591488111] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; FDIV_M e3, L1[r2-605030520] lea eax, [r10d-605030520] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_109: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_110: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_111: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_112: ; IADD_M r7, L1[r5+1686908579] lea eax, [r13d+1686908579] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r0, 628550302 sub r8, 628550302 randomx_isn_114: ; ISTORE L1[r7+768384558], r5 lea eax, [r15d+768384558] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_116: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_117: ; ISTORE L2[r6-1003263171], r3 lea eax, [r14d-1003263171] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_118: ; ISTORE L1[r4-1654993131], r3 lea eax, [r12d-1654993131] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_120: ; IXOR_M r2, L1[r0+1891843420] lea eax, [r8d+1891843420] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_M r4, L2[r6+1304639324] lea eax, [r14d+1304639324] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_122: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; CBRANCH r3, -593498140, COND 7 add r11, -593514524 test r11, 8355840 jz randomx_isn_104 randomx_isn_125: ; CBRANCH r1, 843018314, COND 12 add r9, 842494026 test r9, 267386880 jz randomx_isn_125 randomx_isn_126: ; CBRANCH r7, 2073800656, COND 12 add r15, 2073276368 test r15, 267386880 jz randomx_isn_126 randomx_isn_127: ; IXOR_M r4, L1[r7+908201359] lea eax, [r15d+908201359] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_128: ; ISTORE L1[r4+375101268], r1 lea eax, [r12d+375101268] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_129: ; ISTORE L3[r2-1117406940], r1 lea eax, [r10d-1117406940] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_131: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_132: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_133: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_134: ; ISTORE L2[r1-603548276], r3 lea eax, [r9d-603548276] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; ISTORE L1[r5+481355794], r5 lea eax, [r13d+481355794] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_137: ; IMUL_RCP r6, 1762115836 mov rax, 11240487273258966613 imul r14, rax randomx_isn_138: ; FADD_M f3, L1[r0-33007274] lea eax, [r8d-33007274] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_139: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_140: ; ISUB_M r0, L1[r5+803990319] lea eax, [r13d+803990319] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_141: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_142: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_145: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_146: ; ISUB_M r0, L3[62360] sub r8, qword ptr [rsi+62360] randomx_isn_147: ; IMUL_RCP r0, 312217917 mov rax, 15859948732991902894 imul r8, rax randomx_isn_148: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_149: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_150: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_153: ; ISTORE L1[r3-273972979], r4 lea eax, [r11d-273972979] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_154: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_155: ; ISTORE L2[r5+648904806], r5 lea eax, [r13d+648904806] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_156: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_157: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_158: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_161: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_162: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_163: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_164: ; ISTORE L1[r4+1457421218], r2 lea eax, [r12d+1457421218] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_165: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_166: ; CBRANCH r7, 345210506, COND 5 add r15, 345206410 test r15, 2088960 jz randomx_isn_163 randomx_isn_167: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_168: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_169: ; IADD_RS r2, r5, SHFT 0 lea r10, [r10+r13*1] randomx_isn_170: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_171: ; IMUL_R r7, -618416143 imul r15, -618416143 randomx_isn_172: ; ISTORE L2[r2+1545057596], r2 lea eax, [r10d+1545057596] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_173: ; IMUL_RCP r5, 2445436884 mov rax, 16199183678106397939 imul r13, rax randomx_isn_174: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_175: ; ISTORE L2[r3-312641243], r2 lea eax, [r11d-312641243] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_176: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_177: ; ISTORE L3[r1+1635256746], r5 lea eax, [r9d+1635256746] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_178: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_179: ; IADD_M r2, L1[r7+789338338] lea eax, [r15d+789338338] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_181: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_182: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_183: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_184: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_185: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_186: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_187: ; FDIV_M e2, L1[r7+716694924] lea eax, [r15d+716694924] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; CBRANCH r5, 421390309, COND 7 add r13, 421373925 test r13, 8355840 jz randomx_isn_179 randomx_isn_189: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_190: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_191: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_192: ; ISMULH_M r3, L1[r5-1997227799] lea ecx, [r13d-1997227799] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_193: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_194: ; IXOR_M r1, L1[r4+2054574892] lea eax, [r12d+2054574892] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_195: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_196: ; INEG_R r2 neg r10 randomx_isn_197: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_198: ; ISUB_M r3, L1[r1+1571311019] lea eax, [r9d+1571311019] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_199: ; ISUB_R r0, -1051715434 sub r8, -1051715434 randomx_isn_200: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_201: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_202: ; FSUB_M f3, L2[r2+1075709193] lea eax, [r10d+1075709193] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_203: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_204: ; IADD_M r6, L3[165680] add r14, qword ptr [rsi+165680] randomx_isn_205: ; ISTORE L1[r3+185500749], r5 lea eax, [r11d+185500749] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_206: ; FDIV_M e2, L1[r4+1537635444] lea eax, [r12d+1537635444] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_207: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_208: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_209: ; IADD_RS r2, r0, SHFT 3 lea r10, [r10+r8*8] randomx_isn_210: ; ISTORE L1[r7+15245032], r5 lea eax, [r15d+15245032] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_211: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_212: ; IMUL_RCP r1, 1833017409 mov rax, 10805702407033759054 imul r9, rax randomx_isn_213: ; IXOR_M r1, L3[38408] xor r9, qword ptr [rsi+38408] randomx_isn_214: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_215: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_216: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_217: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_218: ; IMUL_M r2, L1[r0-490557421] lea eax, [r8d-490557421] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_219: ; ISUB_M r5, L2[r3+496057506] lea eax, [r11d+496057506] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_220: ; CBRANCH r3, 1326121074, COND 11 add r11, 1326121074 test r11, 133693440 jz randomx_isn_218 randomx_isn_221: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_222: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_223: ; IROR_R r7, 56 ror r15, 56 randomx_isn_224: ; IMUL_M r2, L1[r0+561754916] lea eax, [r8d+561754916] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_225: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_226: ; CBRANCH r2, -260426003, COND 2 add r10, -260426515 test r10, 261120 jz randomx_isn_225 randomx_isn_227: ; CBRANCH r6, -2112367242, COND 3 add r14, -2112366218 test r14, 522240 jz randomx_isn_227 randomx_isn_228: ; IMUL_M r7, L1[r5-914100761] lea eax, [r13d-914100761] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_229: ; ISMULH_R r3, r2 mov rax, r11 imul r10 mov r11, rdx randomx_isn_230: ; INEG_R r4 neg r12 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; CBRANCH r4, 2005437259, COND 13 add r12, 2007534411 test r12, 534773760 jz randomx_isn_231 randomx_isn_233: ; CBRANCH r4, 2075616994, COND 2 add r12, 2075616482 test r12, 261120 jz randomx_isn_233 randomx_isn_234: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_235: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_236: ; CBRANCH r7, 772196556, COND 2 add r15, 772197580 test r15, 261120 jz randomx_isn_234 randomx_isn_237: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_238: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_239: ; CBRANCH r2, 1541423824, COND 15 add r10, 1537229520 test r10, 2139095040 jz randomx_isn_237 randomx_isn_240: ; CBRANCH r5, 2056947720, COND 9 add r13, 2056947720 test r13, 33423360 jz randomx_isn_240 randomx_isn_241: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_242: ; IADD_M r3, L1[r7-592689066] lea eax, [r15d-592689066] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_243: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_244: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_245: ; FADD_M f3, L1[r3-483720883] lea eax, [r11d-483720883] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_246: ; CBRANCH r2, -1545198050, COND 9 add r10, -1545198050 test r10, 33423360 jz randomx_isn_241 randomx_isn_247: ; INEG_R r4 neg r12 randomx_isn_248: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_249: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_250: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_251: ; ISTORE L3[r7-1395046014], r5 lea eax, [r15d-1395046014] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_252: ; IXOR_R r5, 673872353 xor r13, 673872353 randomx_isn_253: ; CBRANCH r4, -1466932450, COND 7 add r12, -1466916066 test r12, 8355840 jz randomx_isn_248 randomx_isn_254: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_255: ; IXOR_R r2, r5 xor r10, r13 |
Integer registers R: r0: 0x9ac21ea2d428ac57, r1: 0xb72b20cf9badc37f r2: 0x54bf009b68118b5b, r3: 0xd9085badfecb75ca r4: 0x599b4e7459f9b3ca, r5: 0x2e28dc340cb6cd78 r6: 0xefd588bc0bfb7750, r7: 0x75dbe8d1a58a1848 Floating point registers F {lo, hi}: f0: {0x82d242d164927a3e, 0x8094cdf4dd7c0283} f1: {0x0af2b407368ff465, 0x06ad49a130457d5b} f2: {0x8eb9868b92f63e5b, 0x04f5624b1490f467} f3: {0x85a2a37082503473, 0x8653b09b0e3073a2} Floating point registers E {lo, hi}: e0: {0x4380955c07d5ec87, 0x41e755aa6441a326} e1: {0x4b4933c2e17070d9, 0x47d1f75d4af9806f} e2: {0x4fa1b4bff66a1cb1, 0x45de2ff674731936} e3: {0x4453afec82d5381c, 0x47834b54907b7fdf} Floating point registers A {lo, hi}: a0: {0x4132fb415c031ee1, 0x4162ada4fb0892e0} a1: {0x4098158144d01802, 0x404adee21e0c8c96} a2: {0x4022782740787087, 0x403dd7cbad9b6612} a3: {0x41bb035d584c6539, 0x40b34fa89ea8231a} |