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: {0x41a3cf22eeedf821, 0x41a2e1e66b8b63be} a1: {0x4030f8c1d7183385, 0x40c5af250df5fce4} a2: {0x417ce2a9d4a98d92, 0x4029959180ec1c9e} a3: {0x403a99900bf90711, 0x4115754b586df8e0} |
|
RandomARQ code | ASM x86 |
IADD_RS r1, r4, SHFT 2 ISUB_R r6, r4 FMUL_R e0, a3 ISUB_R r6, r2 FSUB_R f1, a0 IMUL_R r1, r2 FSQRT_R e2 ISUB_M r3, L1[r0+2073884116] ISUB_M r0, L3[168960] IMUL_R r5, r0 ISUB_M r7, L1[r6-1521695225] ISTORE L1[r5+765721987], r2 IMUL_R r0, r5 IMUL_R r1, r4 FSQRT_R e2 ISWAP_R r4, r1 IROR_R r6, r1 FDIV_M e2, L1[r6-1824155071] FSQRT_R e0 IXOR_R r0, r1 FSUB_R f0, a1 ISWAP_R r2, r7 FSUB_R f0, a2 ISMULH_R r1, r6 FMUL_R e2, a3 ISUB_R r4, r7 IMUL_R r4, r2 FMUL_R e3, a3 IMUL_RCP r1, 1443318236 FMUL_R e1, a2 CBRANCH r1, -956243236, COND 1 ISMULH_R r5, r0 FDIV_M e3, L2[r0-1364751965] IROR_R r5, r4 FSCAL_R f3 IXOR_R r6, r7 CBRANCH r4, 286214658, COND 7 CBRANCH r0, 1048569228, COND 3 IMUL_R r5, r4 ISMULH_R r0, r6 ISWAP_R r3, r6 CBRANCH r7, -2121649868, COND 13 FADD_M f0, L1[r1+1477558504] IMUL_R r0, r5 IMUL_R r0, r7 IXOR_M r5, L3[147136] FDIV_M e1, L2[r5-1464835288] FADD_M f1, L1[r0-91888835] FSUB_R f3, a0 IXOR_R r6, 627442286 FSUB_M f3, L1[r4-921851458] IADD_RS r6, r1, SHFT 2 IMUL_M r6, L2[r2-1968680737] IXOR_R r3, r1 IXOR_R r2, r1 FDIV_M e2, L1[r5-1615727170] CBRANCH r3, -715695286, COND 8 ISUB_M r6, L1[r0-1208143998] ISUB_M r6, L3[47776] CBRANCH r6, -1564165092, COND 15 ISTORE L1[r6-864895330], r4 ISTORE L1[r1+2077765371], r4 FSWAP_R f3 CBRANCH r6, -1254896164, COND 5 IMUL_R r3, r1 IMUL_R r4, r2 CBRANCH r6, -320347720, COND 8 FSQRT_R e1 FSUB_R f2, a3 FMUL_R e0, a1 FSUB_R f3, a3 INEG_R r6 FMUL_R e1, a2 FADD_R f3, a1 FSQRT_R e0 IMULH_R r5, r0 IXOR_R r5, r0 FSUB_R f3, a1 CBRANCH r6, 1315537724, COND 11 INEG_R r7 IADD_RS r5, r4, -354620986, SHFT 1 IROR_R r1, r0 INEG_R r2 FMUL_R e3, a2 IROR_R r0, r4 ISUB_R r1, r6 FMUL_R e1, a3 CBRANCH r0, 73060952, COND 13 IMUL_M r3, L1[r2-2658536] FMUL_R e3, a1 FADD_R f3, a3 FMUL_R e0, a0 IMUL_RCP r0, 3021011968 FSUB_R f0, a1 FSUB_M f0, L1[r7+684444573] FMUL_R e2, a1 IMUL_R r4, r6 IMUL_R r0, r4 IADD_M r2, L1[r0+1429813005] IXOR_R r6, r0 FADD_R f1, a2 IADD_RS r2, r6, SHFT 0 ISUB_M r5, L2[r4-1812646914] IMUL_R r3, r4 IMUL_RCP r6, 2050141758 ISWAP_R r1, r6 FDIV_M e3, L2[r7+708221857] IXOR_M r1, L1[r3+876537113] ISUB_R r4, 21042223 IXOR_M r6, L1[r3+1725929591] CBRANCH r5, 1710394003, COND 4 IADD_RS r7, r1, SHFT 1 IMUL_R r6, r7 ISTORE L1[r7-425260731], r4 IXOR_R r2, r4 IXOR_M r0, L1[r4-456722704] FSUB_R f3, a3 IMUL_RCP r4, 717447824 IADD_M r2, L2[r6+1844878479] FSUB_R f1, a1 FADD_R f3, a0 IADD_RS r2, r6, SHFT 3 IROL_R r5, r3 IXOR_R r5, r4 FADD_R f3, a1 FMUL_R e1, a3 FADD_R f3, a2 FMUL_R e3, a3 FADD_R f2, a1 CBRANCH r0, 340829104, COND 1 IMUL_R r7, r1 FSUB_R f0, a3 FSUB_R f0, a0 ISMULH_R r3, r4 ISTORE L1[r2-764080398], r4 FSQRT_R e0 IMUL_M r4, L1[r2-1702547536] IXOR_R r5, r0 FADD_R f3, a3 ISUB_M r0, L1[r1+1035868276] FDIV_M e3, L2[r3-84959233] FMUL_R e2, a2 FSUB_R f0, a2 IADD_RS r4, r0, SHFT 3 IADD_RS r5, r3, -1912531075, SHFT 1 IXOR_M r0, L1[r3+964775178] FMUL_R e3, a0 FMUL_R e1, a0 FSUB_R f3, a0 IADD_RS r2, r7, SHFT 0 FMUL_R e2, a1 FMUL_R e3, a3 IMUL_R r5, r7 IADD_RS r4, r6, SHFT 0 CBRANCH r3, -605728613, COND 12 FSUB_R f1, a1 CBRANCH r7, 2102257930, COND 14 IROR_R r6, r0 IADD_RS r0, r2, SHFT 1 IROR_R r1, r6 ISMULH_R r6, r7 IXOR_R r6, r2 ISTORE L2[r0-295647021], r1 FMUL_R e3, a3 IROR_R r1, r6 INEG_R r0 FMUL_R e3, a0 CBRANCH r1, -324833597, COND 10 ISMULH_R r7, r5 IMUL_R r1, r5 ISTORE L1[r6+912346201], r6 CBRANCH r0, 1023986052, COND 15 ISWAP_R r1, r4 IROR_R r5, r1 FMUL_R e1, a0 FSCAL_R f2 CBRANCH r4, -1702099413, COND 4 FMUL_R e3, a1 FDIV_M e3, L1[r5+1279815984] IROR_R r0, r5 IXOR_R r6, r5 FADD_R f2, a3 IROL_R r6, r2 IADD_RS r0, r4, SHFT 2 IROR_R r1, r6 CBRANCH r4, -1900975043, COND 2 INEG_R r1 FSUB_R f3, a3 FSQRT_R e2 IADD_RS r3, r4, SHFT 3 IADD_RS r7, r6, SHFT 3 IXOR_R r4, r3 FSUB_R f0, a2 IADD_M r7, L1[r4+1205143401] IXOR_R r0, r5 FSQRT_R e0 IADD_RS r3, r7, SHFT 2 FMUL_R e1, a2 FSUB_M f0, L1[r7+722695546] IMUL_RCP r5, 3726986404 IADD_M r4, L1[r3+1901471732] FMUL_R e3, a1 FSQRT_R e0 FSCAL_R f1 FSUB_R f0, a3 IMUL_R r5, r1 FADD_R f2, a3 FSUB_R f3, a1 FSCAL_R f0 ISTORE L2[r5+757598424], r6 FADD_M f2, L2[r0+1137533824] FSUB_R f2, a0 IMUL_R r0, r4 ISUB_M r0, L1[r7+1431540338] FSUB_R f1, a2 IMUL_R r5, r4 FMUL_R e3, a0 IMUL_R r4, r3 CBRANCH r4, 1082203659, COND 15 IXOR_R r3, r7 FADD_M f2, L1[r3+1095867406] IROR_R r6, r0 ISUB_R r0, r2 IMULH_R r3, r1 FDIV_M e2, L1[r6-1871247615] IXOR_R r1, r6 IMUL_RCP r2, 1837103000 IXOR_R r6, r3 ISUB_R r1, r0 FMUL_R e3, a2 IMUL_R r0, -1083483700 FSUB_R f1, a2 IXOR_M r7, L1[r0+1627068711] CBRANCH r6, -1194504150, COND 1 IMUL_R r1, r7 FMUL_R e3, a1 IROR_R r1, r3 FSWAP_R f3 IMULH_M r6, L1[r5-2128939433] CBRANCH r7, 1587070434, COND 0 FADD_R f2, a2 FSUB_M f2, L1[r3+526932162] FMUL_R e2, a3 CBRANCH r6, -1148112063, COND 13 IMUL_R r7, r1 IADD_RS r1, r3, SHFT 3 CBRANCH r4, -1713972405, COND 4 ISTORE L1[r6+600922134], r4 IMUL_R r5, r4 IADD_RS r2, r7, SHFT 3 FSQRT_R e2 FADD_R f0, a3 FMUL_R e0, a0 IADD_RS r0, r4, SHFT 1 FSCAL_R f0 FSUB_M f2, L1[r1+1080851305] |
randomx_isn_0: ; IADD_RS r1, r4, SHFT 2 lea r9, [r9+r12*4] randomx_isn_1: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_2: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_3: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_4: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_5: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; ISUB_M r3, L1[r0+2073884116] lea eax, [r8d+2073884116] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_8: ; ISUB_M r0, L3[168960] sub r8, qword ptr [rsi+168960] randomx_isn_9: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_10: ; ISUB_M r7, L1[r6-1521695225] lea eax, [r14d-1521695225] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_11: ; ISTORE L1[r5+765721987], r2 lea eax, [r13d+765721987] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_12: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_13: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_14: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_15: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_16: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_17: ; FDIV_M e2, L1[r6-1824155071] lea eax, [r14d-1824155071] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_20: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_21: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_22: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_23: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_24: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_25: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_26: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_27: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_28: ; IMUL_RCP r1, 1443318236 mov rax, 13723266383343946330 imul r9, rax randomx_isn_29: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_30: ; CBRANCH r1, -956243236, COND 1 add r9, -956243236 test r9, 130560 jz randomx_isn_29 randomx_isn_31: ; ISMULH_R r5, r0 mov rax, r13 imul r8 mov r13, rdx randomx_isn_32: ; FDIV_M e3, L2[r0-1364751965] lea eax, [r8d-1364751965] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_33: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_34: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_35: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_36: ; CBRANCH r4, 286214658, COND 7 add r12, 286231042 test r12, 8355840 jz randomx_isn_31 randomx_isn_37: ; CBRANCH r0, 1048569228, COND 3 add r8, 1048570252 test r8, 522240 jz randomx_isn_37 randomx_isn_38: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_39: ; ISMULH_R r0, r6 mov rax, r8 imul r14 mov r8, rdx randomx_isn_40: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_41: ; CBRANCH r7, -2121649868, COND 13 add r15, -2119552716 test r15, 534773760 jz randomx_isn_38 randomx_isn_42: ; FADD_M f0, L1[r1+1477558504] lea eax, [r9d+1477558504] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_43: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_44: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_45: ; IXOR_M r5, L3[147136] xor r13, qword ptr [rsi+147136] randomx_isn_46: ; FDIV_M e1, L2[r5-1464835288] lea eax, [r13d-1464835288] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_47: ; FADD_M f1, L1[r0-91888835] lea eax, [r8d-91888835] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_48: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_49: ; IXOR_R r6, 627442286 xor r14, 627442286 randomx_isn_50: ; FSUB_M f3, L1[r4-921851458] lea eax, [r12d-921851458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_52: ; IMUL_M r6, L2[r2-1968680737] lea eax, [r10d-1968680737] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_53: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_54: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_55: ; FDIV_M e2, L1[r5-1615727170] lea eax, [r13d-1615727170] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_56: ; CBRANCH r3, -715695286, COND 8 add r11, -715695286 test r11, 16711680 jz randomx_isn_54 randomx_isn_57: ; ISUB_M r6, L1[r0-1208143998] lea eax, [r8d-1208143998] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; ISUB_M r6, L3[47776] sub r14, qword ptr [rsi+47776] randomx_isn_59: ; CBRANCH r6, -1564165092, COND 15 add r14, -1568359396 test r14, 2139095040 jz randomx_isn_59 randomx_isn_60: ; ISTORE L1[r6-864895330], r4 lea eax, [r14d-864895330] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_61: ; ISTORE L1[r1+2077765371], r4 lea eax, [r9d+2077765371] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_63: ; CBRANCH r6, -1254896164, COND 5 add r14, -1254887972 test r14, 2088960 jz randomx_isn_60 randomx_isn_64: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_65: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_66: ; CBRANCH r6, -320347720, COND 8 add r14, -320380488 test r14, 16711680 jz randomx_isn_64 randomx_isn_67: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_68: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_69: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_70: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_71: ; INEG_R r6 neg r14 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_74: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_75: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_76: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_77: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_78: ; CBRANCH r6, 1315537724, COND 11 add r14, 1315537724 test r14, 133693440 jz randomx_isn_72 randomx_isn_79: ; INEG_R r7 neg r15 randomx_isn_80: ; IADD_RS r5, r4, -354620986, SHFT 1 lea r13, [r13+r12*2-354620986] randomx_isn_81: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_82: ; INEG_R r2 neg r10 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_85: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_86: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_87: ; CBRANCH r0, 73060952, COND 13 add r8, 74109528 test r8, 534773760 jz randomx_isn_85 randomx_isn_88: ; IMUL_M r3, L1[r2-2658536] lea eax, [r10d-2658536] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_91: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_92: ; IMUL_RCP r0, 3021011968 mov rax, 13112851480478533740 imul r8, rax randomx_isn_93: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_94: ; FSUB_M f0, L1[r7+684444573] lea eax, [r15d+684444573] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_95: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_96: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_97: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_98: ; IADD_M r2, L1[r0+1429813005] lea eax, [r8d+1429813005] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_99: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_100: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_101: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_102: ; ISUB_M r5, L2[r4-1812646914] lea eax, [r12d-1812646914] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_104: ; IMUL_RCP r6, 2050141758 mov rax, 9661302956869036369 imul r14, rax randomx_isn_105: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_106: ; FDIV_M e3, L2[r7+708221857] lea eax, [r15d+708221857] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_107: ; IXOR_M r1, L1[r3+876537113] lea eax, [r11d+876537113] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_108: ; ISUB_R r4, 21042223 sub r12, 21042223 randomx_isn_109: ; IXOR_M r6, L1[r3+1725929591] lea eax, [r11d+1725929591] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_110: ; CBRANCH r5, 1710394003, COND 4 add r13, 1710396051 test r13, 1044480 jz randomx_isn_103 randomx_isn_111: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_112: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_113: ; ISTORE L1[r7-425260731], r4 lea eax, [r15d-425260731] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_114: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_115: ; IXOR_M r0, L1[r4-456722704] lea eax, [r12d-456722704] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_116: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_117: ; IMUL_RCP r4, 717447824 mov rax, 13803819571251556544 imul r12, rax randomx_isn_118: ; IADD_M r2, L2[r6+1844878479] lea eax, [r14d+1844878479] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_120: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_121: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_122: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_123: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_124: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_125: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_126: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_127: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_128: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_129: ; CBRANCH r0, 340829104, COND 1 add r8, 340828848 test r8, 130560 jz randomx_isn_116 randomx_isn_130: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_131: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_132: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_133: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_134: ; ISTORE L1[r2-764080398], r4 lea eax, [r10d-764080398] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_135: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_136: ; IMUL_M r4, L1[r2-1702547536] lea eax, [r10d-1702547536] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_137: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_138: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_139: ; ISUB_M r0, L1[r1+1035868276] lea eax, [r9d+1035868276] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_140: ; FDIV_M e3, L2[r3-84959233] lea eax, [r11d-84959233] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_143: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_144: ; IADD_RS r5, r3, -1912531075, SHFT 1 lea r13, [r13+r11*2-1912531075] randomx_isn_145: ; IXOR_M r0, L1[r3+964775178] lea eax, [r11d+964775178] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_148: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_149: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_150: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_151: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_152: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_153: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_154: ; CBRANCH r3, -605728613, COND 12 add r11, -604680037 test r11, 267386880 jz randomx_isn_134 randomx_isn_155: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_156: ; CBRANCH r7, 2102257930, COND 14 add r15, 2102257930 test r15, 1069547520 jz randomx_isn_155 randomx_isn_157: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_158: ; IADD_RS r0, r2, SHFT 1 lea r8, [r8+r10*2] randomx_isn_159: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_160: ; ISMULH_R r6, r7 mov rax, r14 imul r15 mov r14, rdx randomx_isn_161: ; IXOR_R r6, r2 xor r14, r10 randomx_isn_162: ; ISTORE L2[r0-295647021], r1 lea eax, [r8d-295647021] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_164: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_165: ; INEG_R r0 neg r8 randomx_isn_166: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_167: ; CBRANCH r1, -324833597, COND 10 add r9, -324702525 test r9, 66846720 jz randomx_isn_165 randomx_isn_168: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_169: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_170: ; ISTORE L1[r6+912346201], r6 lea eax, [r14d+912346201] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_171: ; CBRANCH r0, 1023986052, COND 15 add r8, 1032374660 test r8, 2139095040 jz randomx_isn_168 randomx_isn_172: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_173: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_174: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_175: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_176: ; CBRANCH r4, -1702099413, COND 4 add r12, -1702095317 test r12, 1044480 jz randomx_isn_173 randomx_isn_177: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_178: ; FDIV_M e3, L1[r5+1279815984] lea eax, [r13d+1279815984] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_179: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_180: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_181: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_182: ; IROL_R r6, r2 mov ecx, r10d rol r14, cl randomx_isn_183: ; IADD_RS r0, r4, SHFT 2 lea r8, [r8+r12*4] randomx_isn_184: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_185: ; CBRANCH r4, -1900975043, COND 2 add r12, -1900975043 test r12, 261120 jz randomx_isn_177 randomx_isn_186: ; INEG_R r1 neg r9 randomx_isn_187: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_188: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_189: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_190: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_191: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_192: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_193: ; IADD_M r7, L1[r4+1205143401] lea eax, [r12d+1205143401] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_197: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_198: ; FSUB_M f0, L1[r7+722695546] lea eax, [r15d+722695546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_199: ; IMUL_RCP r5, 3726986404 mov rax, 10628984644166190201 imul r13, rax randomx_isn_200: ; IADD_M r4, L1[r3+1901471732] lea eax, [r11d+1901471732] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_201: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_202: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_203: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_204: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_205: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_206: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_207: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_208: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_209: ; ISTORE L2[r5+757598424], r6 lea eax, [r13d+757598424] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_210: ; FADD_M f2, L2[r0+1137533824] lea eax, [r8d+1137533824] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_211: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_212: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_213: ; ISUB_M r0, L1[r7+1431540338] lea eax, [r15d+1431540338] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_214: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_215: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_216: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_217: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_218: ; CBRANCH r4, 1082203659, COND 15 add r12, 1082203659 test r12, 2139095040 jz randomx_isn_218 randomx_isn_219: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_220: ; FADD_M f2, L1[r3+1095867406] lea eax, [r11d+1095867406] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_221: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_222: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_223: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_224: ; FDIV_M e2, L1[r6-1871247615] lea eax, [r14d-1871247615] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_225: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_226: ; IMUL_RCP r2, 1837103000 mov rax, 10781671266426588165 imul r10, rax randomx_isn_227: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_228: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_229: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_230: ; IMUL_R r0, -1083483700 imul r8, -1083483700 randomx_isn_231: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_232: ; IXOR_M r7, L1[r0+1627068711] lea eax, [r8d+1627068711] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_233: ; CBRANCH r6, -1194504150, COND 1 add r14, -1194503638 test r14, 130560 jz randomx_isn_228 randomx_isn_234: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_235: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_236: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_237: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_238: ; IMULH_M r6, L1[r5-2128939433] lea ecx, [r13d-2128939433] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_239: ; CBRANCH r7, 1587070434, COND 0 add r15, 1587070306 test r15, 65280 jz randomx_isn_234 randomx_isn_240: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_241: ; FSUB_M f2, L1[r3+526932162] lea eax, [r11d+526932162] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_242: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_243: ; CBRANCH r6, -1148112063, COND 13 add r14, -1147063487 test r14, 534773760 jz randomx_isn_240 randomx_isn_244: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_245: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_246: ; CBRANCH r4, -1713972405, COND 4 add r12, -1713974453 test r12, 1044480 jz randomx_isn_244 randomx_isn_247: ; ISTORE L1[r6+600922134], r4 lea eax, [r14d+600922134] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_248: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_249: ; IADD_RS r2, r7, SHFT 3 lea r10, [r10+r15*8] randomx_isn_250: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_251: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_252: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_253: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_254: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_255: ; FSUB_M f2, L1[r1+1080851305] lea eax, [r9d+1080851305] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 |
Integer registers R: r0: 0xc21e430e32cf2eba, r1: 0x7721668e2d4bc64c r2: 0xa6ffeb7103e33549, r3: 0x9ee62fd69c56806b r4: 0x51715f96739df636, r5: 0xa6fbd027e64f5af2 r6: 0x15a5a1f84cbb6eeb, r7: 0xdca8eb8892dd79af Floating point registers F {lo, hi}: f0: {0x8072b497d1456cbc, 0x004e59b95b68297f} f1: {0x864a1a4703474362, 0x07093643ac2ed780} f2: {0x08affcbdc9af435a, 0x0d6cb56e0d18aa21} f3: {0x27f886fe8ae9f306, 0x33dbeed10197e742} Floating point registers E {lo, hi}: e0: {0x41971e2aa6eaf193, 0x418f9dbc8e596d30} e1: {0x47c7cc2bf8425694, 0x46316be87218d810} e2: {0x4932acad4af9767a, 0x4cbcba3ccbf3fdf6} e3: {0x66209f53a429e74a, 0x72021ff697a392f9} Floating point registers A {lo, hi}: a0: {0x41a3cf22eeedf821, 0x41a2e1e66b8b63be} a1: {0x4030f8c1d7183385, 0x40c5af250df5fce4} a2: {0x417ce2a9d4a98d92, 0x4029959180ec1c9e} a3: {0x403a99900bf90711, 0x4115754b586df8e0} |
RandomARQ code | ASM x86 |
ISUB_R r5, r4 FSCAL_R f3 IMUL_R r1, r0 FADD_R f0, a2 FMUL_R e0, a3 ISTORE L1[r2-1284711181], r6 IMUL_R r1, r4 IMUL_R r2, r0 FADD_M f1, L2[r2-280263074] IADD_RS r4, r6, SHFT 1 ISTORE L1[r4+586757581], r7 FADD_R f1, a1 ISTORE L1[r3-1331304750], r6 IMUL_R r0, r7 IMUL_R r5, r1 FADD_R f3, a1 ISMULH_R r6, r6 ISTORE L3[r7+70143086], r6 FMUL_R e0, a0 FSUB_M f2, L2[r0-1984597653] ISUB_R r6, r1 IMUL_R r1, r2 CBRANCH r6, 1812530296, COND 7 IXOR_R r6, r0 IXOR_R r0, r2 FMUL_R e3, a2 FSUB_R f3, a2 CBRANCH r1, -570872473, COND 1 ISUB_R r5, r1 ISUB_M r2, L1[r3-1725863780] IMUL_RCP r3, 3523944440 CBRANCH r3, -119975915, COND 4 FMUL_R e2, a0 IROL_R r7, r3 FDIV_M e2, L1[r3-1085231099] CBRANCH r1, -1547372921, COND 12 CBRANCH r1, -1228617460, COND 1 FMUL_R e1, a2 ISUB_M r3, L2[r5+598443900] FSUB_R f0, a1 CBRANCH r3, -1804523979, COND 3 IMULH_R r2, r2 IMULH_R r5, r5 IROR_R r3, 62 FMUL_R e2, a1 CBRANCH r6, -1516414980, COND 8 FSUB_R f1, a2 ISTORE L2[r6-2055978594], r5 FMUL_R e2, a2 IMULH_R r4, r5 ISUB_R r4, r6 CBRANCH r1, 2062164851, COND 9 ISTORE L1[r7+847592049], r0 FSUB_R f3, a3 IMUL_M r0, L1[r6-1133411291] IXOR_M r3, L1[r7+554771823] FSUB_M f3, L1[r0-1618473484] FADD_R f1, a2 ISTORE L2[r3+315562511], r0 ISMULH_R r2, r0 FMUL_R e0, a2 FSUB_R f0, a1 ISUB_R r6, r1 IXOR_M r4, L1[r0+1755609879] CBRANCH r7, 1691867943, COND 9 FADD_R f0, a0 ISTORE L3[r7-596950381], r7 IMUL_M r1, L1[r7-159315423] FSUB_R f1, a3 FSUB_M f2, L1[r1-549518975] FSUB_R f2, a1 ISUB_M r1, L1[r0-1882384809] IMUL_RCP r2, 1802354971 FMUL_R e3, a1 FSUB_R f3, a1 FADD_R f2, a2 FMUL_R e2, a0 FDIV_M e3, L2[r0+340742839] FSUB_R f1, a3 IADD_RS r7, r6, SHFT 1 FADD_R f3, a1 CBRANCH r7, 1880308639, COND 12 ISTORE L1[r6-240498862], r5 IMUL_R r6, r2 ISUB_R r3, r7 ISWAP_R r0, r4 FSUB_M f0, L1[r4+1181254453] ISUB_R r3, r6 ISUB_R r2, r3 IADD_RS r4, r5, SHFT 3 IMUL_R r6, r5 IADD_M r1, L1[r2+2073953541] IMUL_R r4, r2 FDIV_M e3, L1[r2+1138337679] ISTORE L2[r6+2549228], r2 IXOR_R r7, r1 ISWAP_R r1, r3 ISTORE L1[r2-253281396], r7 ISMULH_R r6, r2 IMULH_R r3, r3 FMUL_R e3, a1 FSUB_R f2, a2 ISWAP_R r6, r4 ISUB_M r5, L2[r0+1571914606] FSUB_M f0, L1[r7+879137030] CBRANCH r5, 918559098, COND 7 FSUB_R f1, a1 INEG_R r6 ISTORE L1[r0-1638621008], r5 IADD_RS r0, r2, SHFT 2 FMUL_R e3, a3 FMUL_R e0, a3 ISUB_M r6, L2[r0+338610097] ISUB_M r3, L1[r2+1882219756] ISMULH_R r1, r6 IXOR_R r6, r0 IXOR_R r2, r6 IMULH_R r1, r5 IMUL_R r3, r7 IXOR_R r7, r4 IMUL_RCP r2, 1781805977 FMUL_R e0, a3 IMUL_RCP r7, 3924276872 CBRANCH r2, -1709681642, COND 13 FMUL_R e3, a1 FADD_R f2, a3 CBRANCH r5, -925146359, COND 2 FADD_R f1, a1 IMUL_R r2, r5 IADD_M r5, L1[r4+289708265] IMUL_RCP r3, 1868074920 FMUL_R e1, a2 ISUB_R r7, r2 ISTORE L2[r4-1196223311], r4 IROR_R r5, r4 FADD_R f1, a1 IADD_RS r2, r3, SHFT 1 FADD_R f1, a0 ISUB_R r5, 693145249 ISUB_R r5, r2 FMUL_R e0, a2 IADD_RS r2, r4, SHFT 0 FSQRT_R e3 FSUB_R f0, a0 FSUB_R f3, a0 IXOR_R r3, r7 FMUL_R e2, a3 INEG_R r6 ISWAP_R r6, r7 FMUL_R e1, a1 IADD_RS r1, r0, SHFT 3 IMUL_R r4, 331983750 CBRANCH r0, -2143375912, COND 4 FADD_R f3, a2 IROL_R r2, 7 FSUB_R f1, a3 CBRANCH r1, 1407286817, COND 1 IXOR_M r7, L3[21240] ISTORE L1[r4+808408688], r2 ISUB_R r4, r2 CBRANCH r1, 1509534888, COND 14 IADD_M r4, L2[r2+895397325] CBRANCH r5, -560470120, COND 5 IADD_RS r4, r3, SHFT 2 ISUB_R r4, r3 FMUL_R e0, a1 ISTORE L2[r4+1190323192], r4 FMUL_R e2, a2 FADD_M f0, L2[r6-245687343] ISTORE L1[r5+433762751], r0 IADD_RS r6, r2, SHFT 1 FSCAL_R f3 FSWAP_R e1 IMUL_R r4, r3 IMUL_RCP r7, 4049051079 IXOR_M r3, L1[r2+990633399] IXOR_R r6, r5 IADD_RS r0, r4, SHFT 0 FADD_M f1, L1[r6-1648323454] IROR_R r6, r0 FMUL_R e1, a1 FMUL_R e2, a1 CBRANCH r3, 835206201, COND 15 CBRANCH r4, -2017792458, COND 12 IROL_R r1, r7 IXOR_M r1, L1[r6+423187781] IADD_RS r3, r5, SHFT 2 FDIV_M e2, L2[r0-1219286997] IADD_M r5, L2[r6+16076153] ISTORE L1[r6-39026703], r2 FSUB_R f3, a2 CBRANCH r1, -1296199737, COND 15 ISTORE L2[r3-1032164489], r1 IMUL_RCP r5, 2806770132 IMUL_RCP r5, 3411658336 FMUL_R e1, a2 IMUL_R r1, r5 IADD_RS r0, r2, SHFT 0 IADD_RS r1, r5, SHFT 2 ISTORE L1[r4-1750800571], r7 FSWAP_R f1 ISTORE L1[r6+74673357], r5 IMUL_R r3, r4 CBRANCH r2, 137538943, COND 8 FMUL_R e2, a0 IXOR_M r2, L1[r6-335786876] CBRANCH r1, 3387470, COND 11 ISUB_R r3, r7 ISUB_R r3, r6 ISUB_R r1, r2 IXOR_R r5, 483764659 FSUB_R f2, a2 CBRANCH r2, -1494943340, COND 13 IXOR_M r5, L1[r4+581837848] ISUB_M r6, L1[r0+1051788045] FSUB_M f0, L2[r7+1653164420] CBRANCH r7, 1979228171, COND 0 IMUL_R r3, r2 FSCAL_R f1 IXOR_R r0, r4 FMUL_R e2, a0 IROR_R r5, r0 IMULH_R r2, r0 FADD_R f1, a1 IADD_RS r4, r7, SHFT 2 FMUL_R e3, a1 CBRANCH r5, 1746091906, COND 1 FSUB_R f0, a1 FMUL_R e0, a0 ISUB_R r1, r7 IROR_R r6, r5 FMUL_R e1, a3 FSUB_R f2, a2 FADD_M f2, L1[r6+490521760] CBRANCH r0, -1990157366, COND 13 ISTORE L2[r0+1668193461], r1 ISUB_R r6, r7 IXOR_R r5, r4 IXOR_R r1, 1272471154 IXOR_R r7, r1 IADD_RS r1, r1, SHFT 3 FMUL_R e1, a0 ISWAP_R r6, r2 FSUB_M f2, L1[r4-1224656613] FSUB_M f3, L1[r1+1150710273] IMUL_R r5, r6 ISUB_M r0, L3[176000] FMUL_R e3, a2 FSUB_M f0, L2[r2-668056330] IADD_RS r4, r5, SHFT 2 IADD_RS r2, r7, SHFT 0 IADD_RS r0, r4, SHFT 1 FDIV_M e1, L1[r3-2034928550] FMUL_R e2, a3 FMUL_R e0, a0 ISUB_M r3, L2[r7+1960176295] |
randomx_isn_0: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_1: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_2: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_3: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_4: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_5: ; ISTORE L1[r2-1284711181], r6 lea eax, [r10d-1284711181] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_7: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_8: ; FADD_M f1, L2[r2-280263074] lea eax, [r10d-280263074] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_9: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_10: ; ISTORE L1[r4+586757581], r7 lea eax, [r12d+586757581] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_11: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_12: ; ISTORE L1[r3-1331304750], r6 lea eax, [r11d-1331304750] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_13: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_14: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_15: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_16: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_17: ; ISTORE L3[r7+70143086], r6 lea eax, [r15d+70143086] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_18: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_19: ; FSUB_M f2, L2[r0-1984597653] lea eax, [r8d-1984597653] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_20: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_21: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_22: ; CBRANCH r6, 1812530296, COND 7 add r14, 1812563064 test r14, 8355840 jz randomx_isn_21 randomx_isn_23: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_24: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_25: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; CBRANCH r1, -570872473, COND 1 add r9, -570872217 test r9, 130560 jz randomx_isn_23 randomx_isn_28: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_29: ; ISUB_M r2, L1[r3-1725863780] lea eax, [r11d-1725863780] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_30: ; IMUL_RCP r3, 3523944440 mov rax, 11241403470348746133 imul r11, rax randomx_isn_31: ; CBRANCH r3, -119975915, COND 4 add r11, -119975915 test r11, 1044480 jz randomx_isn_31 randomx_isn_32: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_33: ; IROL_R r7, r3 mov ecx, r11d rol r15, cl randomx_isn_34: ; FDIV_M e2, L1[r3-1085231099] lea eax, [r11d-1085231099] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_35: ; CBRANCH r1, -1547372921, COND 12 add r9, -1546324345 test r9, 267386880 jz randomx_isn_32 randomx_isn_36: ; CBRANCH r1, -1228617460, COND 1 add r9, -1228617204 test r9, 130560 jz randomx_isn_36 randomx_isn_37: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_38: ; ISUB_M r3, L2[r5+598443900] lea eax, [r13d+598443900] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_39: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_40: ; CBRANCH r3, -1804523979, COND 3 add r11, -1804522955 test r11, 522240 jz randomx_isn_39 randomx_isn_41: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_42: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_43: ; IROR_R r3, 62 ror r11, 62 randomx_isn_44: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_45: ; CBRANCH r6, -1516414980, COND 8 add r14, -1516414980 test r14, 16711680 jz randomx_isn_41 randomx_isn_46: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_47: ; ISTORE L2[r6-2055978594], r5 lea eax, [r14d-2055978594] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_50: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_51: ; CBRANCH r1, 2062164851, COND 9 add r9, 2062164851 test r9, 33423360 jz randomx_isn_46 randomx_isn_52: ; ISTORE L1[r7+847592049], r0 lea eax, [r15d+847592049] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_53: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_54: ; IMUL_M r0, L1[r6-1133411291] lea eax, [r14d-1133411291] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_M r3, L1[r7+554771823] lea eax, [r15d+554771823] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_56: ; FSUB_M f3, L1[r0-1618473484] lea eax, [r8d-1618473484] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_57: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_58: ; ISTORE L2[r3+315562511], r0 lea eax, [r11d+315562511] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_62: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_63: ; IXOR_M r4, L1[r0+1755609879] lea eax, [r8d+1755609879] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_64: ; CBRANCH r7, 1691867943, COND 9 add r15, 1691802407 test r15, 33423360 jz randomx_isn_52 randomx_isn_65: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_66: ; ISTORE L3[r7-596950381], r7 lea eax, [r15d-596950381] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_67: ; IMUL_M r1, L1[r7-159315423] lea eax, [r15d-159315423] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_68: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_69: ; FSUB_M f2, L1[r1-549518975] lea eax, [r9d-549518975] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_70: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_71: ; ISUB_M r1, L1[r0-1882384809] lea eax, [r8d-1882384809] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_RCP r2, 1802354971 mov rax, 10989533664157483214 imul r10, rax randomx_isn_73: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_74: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_75: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_76: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_77: ; FDIV_M e3, L2[r0+340742839] lea eax, [r8d+340742839] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_78: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_79: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_80: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_81: ; CBRANCH r7, 1880308639, COND 12 add r15, 1880308639 test r15, 267386880 jz randomx_isn_80 randomx_isn_82: ; ISTORE L1[r6-240498862], r5 lea eax, [r14d-240498862] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_83: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_84: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_85: ; ISWAP_R r0, r4 xchg r8, r12 randomx_isn_86: ; FSUB_M f0, L1[r4+1181254453] lea eax, [r12d+1181254453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_87: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_88: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_89: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_90: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_91: ; IADD_M r1, L1[r2+2073953541] lea eax, [r10d+2073953541] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_92: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_93: ; FDIV_M e3, L1[r2+1138337679] lea eax, [r10d+1138337679] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_94: ; ISTORE L2[r6+2549228], r2 lea eax, [r14d+2549228] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_96: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_97: ; ISTORE L1[r2-253281396], r7 lea eax, [r10d-253281396] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_99: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_100: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_101: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_102: ; ISWAP_R r6, r4 xchg r14, r12 randomx_isn_103: ; ISUB_M r5, L2[r0+1571914606] lea eax, [r8d+1571914606] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_104: ; FSUB_M f0, L1[r7+879137030] lea eax, [r15d+879137030] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_105: ; CBRANCH r5, 918559098, COND 7 add r13, 918591866 test r13, 8355840 jz randomx_isn_104 randomx_isn_106: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_107: ; INEG_R r6 neg r14 randomx_isn_108: ; ISTORE L1[r0-1638621008], r5 lea eax, [r8d-1638621008] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_109: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_112: ; ISUB_M r6, L2[r0+338610097] lea eax, [r8d+338610097] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_M r3, L1[r2+1882219756] lea eax, [r10d+1882219756] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_114: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_115: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_116: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_117: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_118: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_119: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_120: ; IMUL_RCP r2, 1781805977 mov rax, 11116272413629963032 imul r10, rax randomx_isn_121: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_122: ; IMUL_RCP r7, 3924276872 mov rax, 10094619352620481666 imul r15, rax randomx_isn_123: ; CBRANCH r2, -1709681642, COND 13 add r10, -1708633066 test r10, 534773760 jz randomx_isn_121 randomx_isn_124: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_125: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_126: ; CBRANCH r5, -925146359, COND 2 add r13, -925145847 test r13, 261120 jz randomx_isn_124 randomx_isn_127: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_128: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_129: ; IADD_M r5, L1[r4+289708265] lea eax, [r12d+289708265] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_130: ; IMUL_RCP r3, 1868074920 mov rax, 10602915555745528877 imul r11, rax randomx_isn_131: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_132: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_133: ; ISTORE L2[r4-1196223311], r4 lea eax, [r12d-1196223311] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_134: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_135: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_136: ; IADD_RS r2, r3, SHFT 1 lea r10, [r10+r11*2] randomx_isn_137: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_138: ; ISUB_R r5, 693145249 sub r13, 693145249 randomx_isn_139: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_140: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_141: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_142: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_143: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_144: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_145: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; INEG_R r6 neg r14 randomx_isn_148: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_149: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_150: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_151: ; IMUL_R r4, 331983750 imul r12, 331983750 randomx_isn_152: ; CBRANCH r0, -2143375912, COND 4 add r8, -2143373864 test r8, 1044480 jz randomx_isn_127 randomx_isn_153: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_154: ; IROL_R r2, 7 rol r10, 7 randomx_isn_155: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_156: ; CBRANCH r1, 1407286817, COND 1 add r9, 1407286817 test r9, 130560 jz randomx_isn_153 randomx_isn_157: ; IXOR_M r7, L3[21240] xor r15, qword ptr [rsi+21240] randomx_isn_158: ; ISTORE L1[r4+808408688], r2 lea eax, [r12d+808408688] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_159: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_160: ; CBRANCH r1, 1509534888, COND 14 add r9, 1507437736 test r9, 1069547520 jz randomx_isn_157 randomx_isn_161: ; IADD_M r4, L2[r2+895397325] lea eax, [r10d+895397325] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_162: ; CBRANCH r5, -560470120, COND 5 add r13, -560470120 test r13, 2088960 jz randomx_isn_161 randomx_isn_163: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_164: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_165: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_166: ; ISTORE L2[r4+1190323192], r4 lea eax, [r12d+1190323192] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; FADD_M f0, L2[r6-245687343] lea eax, [r14d-245687343] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_169: ; ISTORE L1[r5+433762751], r0 lea eax, [r13d+433762751] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_171: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_172: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_173: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_174: ; IMUL_RCP r7, 4049051079 mov rax, 9783546930930719631 imul r15, rax randomx_isn_175: ; IXOR_M r3, L1[r2+990633399] lea eax, [r10d+990633399] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_176: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_177: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_178: ; FADD_M f1, L1[r6-1648323454] lea eax, [r14d-1648323454] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_179: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_180: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_181: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_182: ; CBRANCH r3, 835206201, COND 15 add r11, 831011897 test r11, 2139095040 jz randomx_isn_176 randomx_isn_183: ; CBRANCH r4, -2017792458, COND 12 add r12, -2018316746 test r12, 267386880 jz randomx_isn_183 randomx_isn_184: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_185: ; IXOR_M r1, L1[r6+423187781] lea eax, [r14d+423187781] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_186: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_187: ; FDIV_M e2, L2[r0-1219286997] lea eax, [r8d-1219286997] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_188: ; IADD_M r5, L2[r6+16076153] lea eax, [r14d+16076153] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L1[r6-39026703], r2 lea eax, [r14d-39026703] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_190: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_191: ; CBRANCH r1, -1296199737, COND 15 add r9, -1296199737 test r9, 2139095040 jz randomx_isn_186 randomx_isn_192: ; ISTORE L2[r3-1032164489], r1 lea eax, [r11d-1032164489] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_193: ; IMUL_RCP r5, 2806770132 mov rax, 14113760441402676575 imul r13, rax randomx_isn_194: ; IMUL_RCP r5, 3411658336 mov rax, 11611385829325955339 imul r13, rax randomx_isn_195: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_196: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_197: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_198: ; IADD_RS r1, r5, SHFT 2 lea r9, [r9+r13*4] randomx_isn_199: ; ISTORE L1[r4-1750800571], r7 lea eax, [r12d-1750800571] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_200: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_201: ; ISTORE L1[r6+74673357], r5 lea eax, [r14d+74673357] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_202: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_203: ; CBRANCH r2, 137538943, COND 8 add r10, 137571711 test r10, 16711680 jz randomx_isn_192 randomx_isn_204: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_205: ; IXOR_M r2, L1[r6-335786876] lea eax, [r14d-335786876] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_206: ; CBRANCH r1, 3387470, COND 11 add r9, 3911758 test r9, 133693440 jz randomx_isn_204 randomx_isn_207: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_208: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_209: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_210: ; IXOR_R r5, 483764659 xor r13, 483764659 randomx_isn_211: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_212: ; CBRANCH r2, -1494943340, COND 13 add r10, -1494943340 test r10, 534773760 jz randomx_isn_207 randomx_isn_213: ; IXOR_M r5, L1[r4+581837848] lea eax, [r12d+581837848] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_214: ; ISUB_M r6, L1[r0+1051788045] lea eax, [r8d+1051788045] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_215: ; FSUB_M f0, L2[r7+1653164420] lea eax, [r15d+1653164420] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_216: ; CBRANCH r7, 1979228171, COND 0 add r15, 1979228427 test r15, 65280 jz randomx_isn_213 randomx_isn_217: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_218: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_219: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_222: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_225: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_226: ; CBRANCH r5, 1746091906, COND 1 add r13, 1746091650 test r13, 130560 jz randomx_isn_222 randomx_isn_227: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_228: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_229: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_230: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_233: ; FADD_M f2, L1[r6+490521760] lea eax, [r14d+490521760] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_234: ; CBRANCH r0, -1990157366, COND 13 add r8, -1990157366 test r8, 534773760 jz randomx_isn_227 randomx_isn_235: ; ISTORE L2[r0+1668193461], r1 lea eax, [r8d+1668193461] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_236: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_237: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_238: ; IXOR_R r1, 1272471154 xor r9, 1272471154 randomx_isn_239: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_240: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_241: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_242: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_243: ; FSUB_M f2, L1[r4-1224656613] lea eax, [r12d-1224656613] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_244: ; FSUB_M f3, L1[r1+1150710273] lea eax, [r9d+1150710273] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_245: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_246: ; ISUB_M r0, L3[176000] sub r8, qword ptr [rsi+176000] randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; FSUB_M f0, L2[r2-668056330] lea eax, [r10d-668056330] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_249: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_250: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_251: ; IADD_RS r0, r4, SHFT 1 lea r8, [r8+r12*2] randomx_isn_252: ; FDIV_M e1, L1[r3-2034928550] lea eax, [r11d-2034928550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_253: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_254: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_255: ; ISUB_M r3, L2[r7+1960176295] lea eax, [r15d+1960176295] and eax, 131064 sub r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xb82519ed922bbc9f, r1: 0x3f144e89440586c0 r2: 0x2dc478baaa50768f, r3: 0x81c3b3b564b485ad r4: 0x5868d6c5dff0a1c6, r5: 0x06b71f9318a90842 r6: 0x150e9167dfaef41c, r7: 0x3db0fd49cad1cc8f Floating point registers F {lo, hi}: f0: {0xfe5bc6b5145619c0, 0x7871c44da560dc4c} f1: {0x0b12dd5843653b7c, 0x0469d9c6147d79c3} f2: {0x161c107de5d78fcc, 0x8ec4ef9a7822bb41} f3: {0x0f81b9c94de9ded1, 0x08c25adb98b65e7e} Floating point registers E {lo, hi}: e0: {0x3fab33e5d3988c8f, 0x3992cd5e2521548f} e1: {0x4aca61b8ca825983, 0x4548e9bf98e10792} e2: {0x57ee7a64bce27578, 0x4f11c37ca27c6f29} e3: {0x4e50af4c67116e9a, 0x4917e9598282414f} Floating point registers A {lo, hi}: a0: {0x4021cf2150fe9be5, 0x401a184312a8e763} a1: {0x41d8afde7e3ff138, 0x40fb9b5737866aa3} a2: {0x41ad43c61a2bf357, 0x40f14b566af49a2f} a3: {0x41e28d6169d16c6d, 0x40062c2ac5dd3c67} |
RandomARQ code | ASM x86 |
FSQRT_R e3 INEG_R r5 ISTORE L3[r1-2087133540], r7 FMUL_R e2, a3 FADD_M f0, L1[r6-2011619729] IXOR_M r1, L1[r5+1830799694] IADD_RS r3, r6, SHFT 1 FMUL_R e2, a2 FADD_R f1, a2 CBRANCH r4, -941648434, COND 15 IXOR_M r2, L2[r6-2097481319] CBRANCH r4, -908327106, COND 5 IMUL_M r5, L1[r4-873624430] FADD_M f3, L1[r4+268865463] FSCAL_R f2 IADD_M r5, L3[22480] ISTORE L3[r4+962877968], r4 ISUB_M r0, L2[r1-506427624] IMUL_R r7, r5 IXOR_R r3, r4 IADD_M r0, L1[r1+383313670] IMUL_RCP r6, 3270605100 IMUL_RCP r3, 177057432 IROR_R r0, r4 IROR_R r2, r6 IADD_RS r2, r1, SHFT 3 ISTORE L1[r6+181848609], r7 IMUL_R r2, r1 IADD_RS r4, r7, SHFT 3 IMUL_R r5, r2 IMUL_R r5, r3 CBRANCH r3, 763027392, COND 12 ISWAP_R r7, r7 IMUL_R r4, r6 FSUB_R f2, a2 ISTORE L1[r0+193270134], r0 ISTORE L3[r3-659054244], r3 FMUL_R e0, a2 ISTORE L1[r5+143678574], r2 FSUB_R f2, a1 FSUB_R f1, a2 ISTORE L1[r3+1733978029], r6 IMUL_R r1, r7 ISUB_R r6, r7 IADD_RS r2, r1, SHFT 2 ISTORE L1[r5-1897453957], r7 FMUL_R e3, a1 FSUB_R f1, a3 ISTORE L1[r4+1481101251], r4 ISUB_M r1, L1[r0-1701197674] FSUB_M f3, L1[r7+148251354] IROR_R r6, 15 FMUL_R e2, a1 IADD_RS r6, r3, SHFT 1 IMUL_R r4, r6 IXOR_R r0, r5 IXOR_R r2, r5 FMUL_R e1, a3 CBRANCH r5, 471672279, COND 1 FMUL_R e3, a2 IADD_RS r6, r1, SHFT 3 IADD_RS r7, r7, SHFT 0 ISUB_R r0, r4 FSUB_R f0, a2 FADD_R f1, a3 IADD_RS r6, r5, SHFT 1 ISTORE L1[r7+666117205], r6 FSQRT_R e2 FMUL_R e1, a0 ISUB_R r6, r3 FADD_R f1, a1 FSUB_R f2, a3 FSUB_R f0, a2 ISUB_M r4, L2[r6-384247446] ISUB_R r1, r6 IXOR_R r7, r0 IMUL_M r1, L1[r0-1386453113] IADD_RS r2, r2, SHFT 0 CBRANCH r2, -534853534, COND 7 IMUL_R r7, r6 ISTORE L1[r0-658110010], r7 FSUB_R f2, a0 FADD_R f0, a2 CBRANCH r0, 1746632664, COND 14 CBRANCH r0, -275804338, COND 15 ISTORE L1[r4-2117333971], r1 FSCAL_R f1 IADD_RS r1, r0, SHFT 1 ISUB_R r5, r6 IADD_RS r4, r4, SHFT 3 CBRANCH r4, -1635566350, COND 8 IADD_RS r3, r2, SHFT 1 ISTORE L1[r2-1288096015], r2 FSUB_M f2, L1[r2-2086415766] FSUB_M f2, L1[r0-544703474] IADD_RS r7, r1, SHFT 2 FADD_R f1, a0 ISUB_R r2, r6 CBRANCH r6, 1094433468, COND 6 FSUB_R f0, a1 FSUB_R f0, a1 FSWAP_R e1 ISTORE L1[r4+304355040], r5 FSQRT_R e2 IMUL_R r4, r7 IMUL_R r5, r7 FSUB_R f3, a0 IMULH_R r6, r1 ISTORE L1[r1-1173750932], r0 FSUB_R f3, a0 FMUL_R e1, a0 ISMULH_R r7, r5 CBRANCH r4, -1417940551, COND 12 ISUB_R r4, r5 CBRANCH r7, -970046695, COND 15 IMUL_RCP r0, 1793643214 IADD_RS r1, r1, SHFT 1 IADD_M r0, L2[r2+1488698604] ISTORE L1[r4-22358735], r1 FADD_M f2, L1[r4-229932212] ISUB_M r7, L1[r2+2003216547] IADD_RS r6, r7, SHFT 3 IXOR_M r2, L1[r7-785000001] CFROUND r7, 52 FADD_M f3, L1[r6-1341511470] IMUL_R r7, r0 IXOR_R r2, r1 FMUL_R e0, a3 ISMULH_R r0, r7 FSWAP_R e1 CBRANCH r3, 479260093, COND 12 ISTORE L1[r5-1806348774], r2 FSUB_R f2, a2 FMUL_R e2, a0 FADD_R f2, a2 IMUL_R r2, r1 ISUB_M r6, L1[r4+1755248810] FADD_M f3, L2[r5-1531075176] ISMULH_R r5, r7 IADD_RS r2, r4, SHFT 0 CBRANCH r7, 1666355318, COND 9 FADD_R f3, a0 ISUB_R r6, r4 FMUL_R e0, a2 ISTORE L1[r5+1006322994], r1 FADD_R f1, a0 IADD_RS r7, r4, SHFT 0 ISTORE L2[r6-711186771], r5 ISUB_R r4, r7 FADD_R f3, a2 ISTORE L1[r7-848867391], r7 FADD_R f3, a0 IADD_RS r3, r0, SHFT 1 IXOR_R r6, r1 FMUL_R e2, a2 ISTORE L1[r5+1573939990], r2 FSUB_M f3, L1[r3+997991112] FADD_R f1, a3 CBRANCH r2, -1961336951, COND 12 ISTORE L1[r3+148130499], r4 IMUL_M r2, L1[r1-309240056] FMUL_R e0, a3 FADD_M f3, L2[r5-1882324283] IROR_R r6, r7 ISUB_M r2, L2[r6-1203147590] FSCAL_R f2 FMUL_R e3, a1 FADD_R f0, a2 ISMULH_R r4, r5 IXOR_R r4, r5 IMUL_RCP r3, 862122138 IMUL_RCP r5, 3629646909 ISUB_R r4, r2 ISUB_R r7, r2 FSUB_R f3, a2 IMUL_R r5, r0 FSCAL_R f3 FMUL_R e1, a1 ISUB_R r0, -1440709758 ISUB_M r0, L1[r7+1401950360] IROR_R r6, r3 FADD_R f2, a2 IXOR_M r1, L1[r6-2145003517] CBRANCH r4, -145457886, COND 10 FADD_R f1, a1 FADD_R f2, a2 IROL_R r6, r3 FADD_R f2, a3 INEG_R r6 FMUL_R e0, a3 FADD_R f3, a0 IADD_M r6, L1[r0+1580579860] FSUB_R f1, a1 IADD_M r4, L2[r5+1485410487] IXOR_R r0, r6 FSUB_R f0, a2 FADD_M f3, L2[r6+1064125120] FMUL_R e2, a0 FSCAL_R f1 ISUB_M r7, L1[r5+1682849101] IXOR_R r4, r2 FSUB_R f0, a1 FMUL_R e1, a2 CBRANCH r5, 1872379572, COND 10 CBRANCH r2, 1018885980, COND 7 FADD_R f1, a0 CBRANCH r5, -1458603720, COND 11 FMUL_R e1, a3 CBRANCH r3, -2146145109, COND 2 IADD_RS r3, r7, SHFT 1 FADD_R f0, a3 FSCAL_R f3 IMUL_M r3, L1[r1+1397745287] FMUL_R e0, a0 IADD_RS r7, r6, SHFT 1 FSUB_R f3, a2 IMUL_R r7, r5 CBRANCH r4, 1567996546, COND 15 FSUB_R f2, a0 FADD_M f1, L2[r2+697183980] ISWAP_R r6, r6 IMUL_R r4, 1258818307 FSUB_R f2, a0 IXOR_R r0, r1 ISTORE L1[r3+350667067], r4 IMUL_RCP r0, 1612567753 IADD_RS r0, r5, SHFT 1 IROR_R r3, r4 FSUB_R f3, a1 CBRANCH r7, -340764017, COND 3 CBRANCH r0, -1456465772, COND 15 ISUB_R r1, r2 FMUL_R e3, a3 FADD_R f1, a0 ISTORE L2[r0-723837171], r1 IMUL_RCP r4, 3296069673 IMULH_R r1, r7 FDIV_M e2, L2[r0+499391204] FSUB_R f2, a3 ISTORE L3[r2+1253089374], r0 IMUL_RCP r5, 4292265908 FADD_R f3, a2 IMULH_R r7, r5 IROL_R r4, r1 ISMULH_R r1, r5 IROR_R r0, r6 CBRANCH r2, -84971676, COND 11 FSUB_R f3, a2 FADD_R f2, a2 ISTORE L1[r6-1624611974], r2 IMUL_M r0, L1[r7-523788034] ISTORE L1[r1+1295010592], r3 IMUL_R r2, r5 ISTORE L1[r1+1773644011], r1 IMUL_R r4, r6 CBRANCH r5, -1945556213, COND 7 |
randomx_isn_0: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_1: ; INEG_R r5 neg r13 randomx_isn_2: ; ISTORE L3[r1-2087133540], r7 lea eax, [r9d-2087133540] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_3: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_4: ; FADD_M f0, L1[r6-2011619729] lea eax, [r14d-2011619729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_5: ; IXOR_M r1, L1[r5+1830799694] lea eax, [r13d+1830799694] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_6: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_7: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_8: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_9: ; CBRANCH r4, -941648434, COND 15 add r12, -945842738 test r12, 2139095040 jz randomx_isn_0 randomx_isn_10: ; IXOR_M r2, L2[r6-2097481319] lea eax, [r14d-2097481319] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_11: ; CBRANCH r4, -908327106, COND 5 add r12, -908318914 test r12, 2088960 jz randomx_isn_10 randomx_isn_12: ; IMUL_M r5, L1[r4-873624430] lea eax, [r12d-873624430] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_13: ; FADD_M f3, L1[r4+268865463] lea eax, [r12d+268865463] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_14: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_15: ; IADD_M r5, L3[22480] add r13, qword ptr [rsi+22480] randomx_isn_16: ; ISTORE L3[r4+962877968], r4 lea eax, [r12d+962877968] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_17: ; ISUB_M r0, L2[r1-506427624] lea eax, [r9d-506427624] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_18: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_19: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_20: ; IADD_M r0, L1[r1+383313670] lea eax, [r9d+383313670] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_21: ; IMUL_RCP r6, 3270605100 mov rax, 12112156633380217256 imul r14, rax randomx_isn_22: ; IMUL_RCP r3, 177057432 mov rax, 13983485757156810846 imul r11, rax randomx_isn_23: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_24: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_25: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_26: ; ISTORE L1[r6+181848609], r7 lea eax, [r14d+181848609] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_27: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_28: ; IADD_RS r4, r7, SHFT 3 lea r12, [r12+r15*8] randomx_isn_29: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_30: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_31: ; CBRANCH r3, 763027392, COND 12 add r11, 762503104 test r11, 267386880 jz randomx_isn_23 randomx_isn_32: ; ISWAP_R r7, r7 randomx_isn_33: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_34: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_35: ; ISTORE L1[r0+193270134], r0 lea eax, [r8d+193270134] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_36: ; ISTORE L3[r3-659054244], r3 lea eax, [r11d-659054244] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_37: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_38: ; ISTORE L1[r5+143678574], r2 lea eax, [r13d+143678574] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_39: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_40: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_41: ; ISTORE L1[r3+1733978029], r6 lea eax, [r11d+1733978029] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_42: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_43: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_44: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_45: ; ISTORE L1[r5-1897453957], r7 lea eax, [r13d-1897453957] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_46: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_47: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_48: ; ISTORE L1[r4+1481101251], r4 lea eax, [r12d+1481101251] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_49: ; ISUB_M r1, L1[r0-1701197674] lea eax, [r8d-1701197674] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_50: ; FSUB_M f3, L1[r7+148251354] lea eax, [r15d+148251354] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; IROR_R r6, 15 ror r14, 15 randomx_isn_52: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_53: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_54: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_55: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_56: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_57: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_58: ; CBRANCH r5, 471672279, COND 1 add r13, 471672535 test r13, 130560 jz randomx_isn_32 randomx_isn_59: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_60: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_61: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_62: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_63: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_64: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_65: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_66: ; ISTORE L1[r7+666117205], r6 lea eax, [r15d+666117205] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_73: ; ISUB_M r4, L2[r6-384247446] lea eax, [r14d-384247446] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_75: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_76: ; IMUL_M r1, L1[r0-1386453113] lea eax, [r8d-1386453113] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_77: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_78: ; CBRANCH r2, -534853534, COND 7 add r10, -534869918 test r10, 8355840 jz randomx_isn_78 randomx_isn_79: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_80: ; ISTORE L1[r0-658110010], r7 lea eax, [r8d-658110010] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_81: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_82: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_83: ; CBRANCH r0, 1746632664, COND 14 add r8, 1750826968 test r8, 1069547520 jz randomx_isn_79 randomx_isn_84: ; CBRANCH r0, -275804338, COND 15 add r8, -275804338 test r8, 2139095040 jz randomx_isn_84 randomx_isn_85: ; ISTORE L1[r4-2117333971], r1 lea eax, [r12d-2117333971] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_87: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_88: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_89: ; IADD_RS r4, r4, SHFT 3 lea r12, [r12+r12*8] randomx_isn_90: ; CBRANCH r4, -1635566350, COND 8 add r12, -1635566350 test r12, 16711680 jz randomx_isn_90 randomx_isn_91: ; IADD_RS r3, r2, SHFT 1 lea r11, [r11+r10*2] randomx_isn_92: ; ISTORE L1[r2-1288096015], r2 lea eax, [r10d-1288096015] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; FSUB_M f2, L1[r2-2086415766] lea eax, [r10d-2086415766] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_94: ; FSUB_M f2, L1[r0-544703474] lea eax, [r8d-544703474] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_95: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_96: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_97: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_98: ; CBRANCH r6, 1094433468, COND 6 add r14, 1094441660 test r14, 4177920 jz randomx_isn_91 randomx_isn_99: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_100: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_101: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_102: ; ISTORE L1[r4+304355040], r5 lea eax, [r12d+304355040] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_103: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_104: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_105: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_106: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_107: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_108: ; ISTORE L1[r1-1173750932], r0 lea eax, [r9d-1173750932] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_109: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_110: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_111: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_112: ; CBRANCH r4, -1417940551, COND 12 add r12, -1418464839 test r12, 267386880 jz randomx_isn_105 randomx_isn_113: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_114: ; CBRANCH r7, -970046695, COND 15 add r15, -961658087 test r15, 2139095040 jz randomx_isn_113 randomx_isn_115: ; IMUL_RCP r0, 1793643214 mov rax, 11042910024672322819 imul r8, rax randomx_isn_116: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_117: ; IADD_M r0, L2[r2+1488698604] lea eax, [r10d+1488698604] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_118: ; ISTORE L1[r4-22358735], r1 lea eax, [r12d-22358735] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_119: ; FADD_M f2, L1[r4-229932212] lea eax, [r12d-229932212] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_120: ; ISUB_M r7, L1[r2+2003216547] lea eax, [r10d+2003216547] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_121: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_122: ; IXOR_M r2, L1[r7-785000001] lea eax, [r15d-785000001] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_123: ; CFROUND r7, 52 mov rax, r15 rol rax, 25 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; FADD_M f3, L1[r6-1341511470] lea eax, [r14d-1341511470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_125: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_126: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_129: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_130: ; CBRANCH r3, 479260093, COND 12 add r11, 479260093 test r11, 267386880 jz randomx_isn_115 randomx_isn_131: ; ISTORE L1[r5-1806348774], r2 lea eax, [r13d-1806348774] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_132: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_133: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_134: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_135: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_136: ; ISUB_M r6, L1[r4+1755248810] lea eax, [r12d+1755248810] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_137: ; FADD_M f3, L2[r5-1531075176] lea eax, [r13d-1531075176] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_138: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_139: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_140: ; CBRANCH r7, 1666355318, COND 9 add r15, 1666355318 test r15, 33423360 jz randomx_isn_131 randomx_isn_141: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_142: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_143: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_144: ; ISTORE L1[r5+1006322994], r1 lea eax, [r13d+1006322994] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_147: ; ISTORE L2[r6-711186771], r5 lea eax, [r14d-711186771] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_148: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_149: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_150: ; ISTORE L1[r7-848867391], r7 lea eax, [r15d-848867391] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_151: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_152: ; IADD_RS r3, r0, SHFT 1 lea r11, [r11+r8*2] randomx_isn_153: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_154: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_155: ; ISTORE L1[r5+1573939990], r2 lea eax, [r13d+1573939990] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; FSUB_M f3, L1[r3+997991112] lea eax, [r11d+997991112] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_157: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_158: ; CBRANCH r2, -1961336951, COND 12 add r10, -1961861239 test r10, 267386880 jz randomx_isn_141 randomx_isn_159: ; ISTORE L1[r3+148130499], r4 lea eax, [r11d+148130499] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_160: ; IMUL_M r2, L1[r1-309240056] lea eax, [r9d-309240056] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_161: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_162: ; FADD_M f3, L2[r5-1882324283] lea eax, [r13d-1882324283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_163: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_164: ; ISUB_M r2, L2[r6-1203147590] lea eax, [r14d-1203147590] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_166: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_167: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_168: ; ISMULH_R r4, r5 mov rax, r12 imul r13 mov r12, rdx randomx_isn_169: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_170: ; IMUL_RCP r3, 862122138 mov rax, 11487375022357959910 imul r11, rax randomx_isn_171: ; IMUL_RCP r5, 3629646909 mov rax, 10914031653852027290 imul r13, rax randomx_isn_172: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_173: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_174: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_175: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_176: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; ISUB_R r0, -1440709758 sub r8, -1440709758 randomx_isn_179: ; ISUB_M r0, L1[r7+1401950360] lea eax, [r15d+1401950360] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_181: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_182: ; IXOR_M r1, L1[r6-2145003517] lea eax, [r14d-2145003517] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_183: ; CBRANCH r4, -145457886, COND 10 add r12, -145457886 test r12, 66846720 jz randomx_isn_173 randomx_isn_184: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_185: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_186: ; IROL_R r6, r3 mov ecx, r11d rol r14, cl randomx_isn_187: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_188: ; INEG_R r6 neg r14 randomx_isn_189: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_190: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_191: ; IADD_M r6, L1[r0+1580579860] lea eax, [r8d+1580579860] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_192: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_193: ; IADD_M r4, L2[r5+1485410487] lea eax, [r13d+1485410487] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_194: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_195: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_196: ; FADD_M f3, L2[r6+1064125120] lea eax, [r14d+1064125120] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_197: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_198: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_199: ; ISUB_M r7, L1[r5+1682849101] lea eax, [r13d+1682849101] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_201: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_202: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_203: ; CBRANCH r5, 1872379572, COND 10 add r13, 1872510644 test r13, 66846720 jz randomx_isn_184 randomx_isn_204: ; CBRANCH r2, 1018885980, COND 7 add r10, 1018869596 test r10, 8355840 jz randomx_isn_204 randomx_isn_205: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_206: ; CBRANCH r5, -1458603720, COND 11 add r13, -1458865864 test r13, 133693440 jz randomx_isn_205 randomx_isn_207: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_208: ; CBRANCH r3, -2146145109, COND 2 add r11, -2146145109 test r11, 261120 jz randomx_isn_207 randomx_isn_209: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_210: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_211: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_212: ; IMUL_M r3, L1[r1+1397745287] lea eax, [r9d+1397745287] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_213: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_214: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_215: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_216: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_217: ; CBRANCH r4, 1567996546, COND 15 add r12, 1572190850 test r12, 2139095040 jz randomx_isn_209 randomx_isn_218: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_219: ; FADD_M f1, L2[r2+697183980] lea eax, [r10d+697183980] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_220: ; ISWAP_R r6, r6 randomx_isn_221: ; IMUL_R r4, 1258818307 imul r12, 1258818307 randomx_isn_222: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_223: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_224: ; ISTORE L1[r3+350667067], r4 lea eax, [r11d+350667067] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_225: ; IMUL_RCP r0, 1612567753 mov rax, 12282919952800323918 imul r8, rax randomx_isn_226: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_227: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_228: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_229: ; CBRANCH r7, -340764017, COND 3 add r15, -340764017 test r15, 522240 jz randomx_isn_218 randomx_isn_230: ; CBRANCH r0, -1456465772, COND 15 add r8, -1448077164 test r8, 2139095040 jz randomx_isn_230 randomx_isn_231: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_232: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_233: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_234: ; ISTORE L2[r0-723837171], r1 lea eax, [r8d-723837171] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; IMUL_RCP r4, 3296069673 mov rax, 12018581276249668887 imul r12, rax randomx_isn_236: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_237: ; FDIV_M e2, L2[r0+499391204] lea eax, [r8d+499391204] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_238: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_239: ; ISTORE L3[r2+1253089374], r0 lea eax, [r10d+1253089374] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_240: ; IMUL_RCP r5, 4292265908 mov rax, 9229176874456625299 imul r13, rax randomx_isn_241: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_242: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_243: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_244: ; ISMULH_R r1, r5 mov rax, r9 imul r13 mov r9, rdx randomx_isn_245: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_246: ; CBRANCH r2, -84971676, COND 11 add r10, -85233820 test r10, 133693440 jz randomx_isn_231 randomx_isn_247: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_248: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_249: ; ISTORE L1[r6-1624611974], r2 lea eax, [r14d-1624611974] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_250: ; IMUL_M r0, L1[r7-523788034] lea eax, [r15d-523788034] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_251: ; ISTORE L1[r1+1295010592], r3 lea eax, [r9d+1295010592] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_252: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_253: ; ISTORE L1[r1+1773644011], r1 lea eax, [r9d+1773644011] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_254: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_255: ; CBRANCH r5, -1945556213, COND 7 add r13, -1945523445 test r13, 8355840 jz randomx_isn_247 |
Integer registers R: r0: 0xe900092babfd08c0, r1: 0xe133be7ef2817a57 r2: 0x9e58fad927625f6a, r3: 0x4f1650d451caa627 r4: 0xe513b487126252f4, r5: 0x7f192011a602abfd r6: 0x656631774a98b2f9, r7: 0x153c35dc38d525b5 Floating point registers F {lo, hi}: f0: {0xf96a6a3a2665e029, 0x042b10b3ca3508c7} f1: {0x784644d4d4c82e54, 0x8404350cafd40d25} f2: {0x8f28bf2fe1776ad8, 0x84992a5231f17f3f} f3: {0xffe71e98ac3c2c60, 0x82ed030e965ce096} Floating point registers E {lo, hi}: e0: {0x38bda73bbd8ed373, 0x45ba286d0a770c19} e1: {0x398e1e53c5c29c0f, 0x45c47237a8771cc1} e2: {0x4e5888759558cae9, 0x45a01fefbf0a0733} e3: {0x3e635c1ab8637296, 0x43bc62c44cd4754d} Floating point registers A {lo, hi}: a0: {0x415cb16e49762a61, 0x410ad709666797f0} a1: {0x41848c9f934d4cfb, 0x411f486998b67ace} a2: {0x40d51a18de990ecc, 0x40e8fb89c1e3da7f} a3: {0x40e175de753a21b9, 0x41896a6f3c88c996} |
RandomARQ code | ASM x86 |
FADD_R f1, a3 IXOR_M r3, L1[r2-2058764514] FSUB_R f1, a1 IXOR_R r7, r1 CBRANCH r3, -1054339705, COND 9 FMUL_R e2, a0 FADD_R f3, a3 FSUB_R f1, a1 ISTORE L2[r2-1088081002], r2 IMUL_R r7, r1 FADD_R f1, a3 ISTORE L1[r6-661343298], r1 FMUL_R e0, a1 ISMULH_R r7, r3 IXOR_R r6, r7 FADD_M f2, L1[r5+1343539640] ISTORE L1[r0+275139743], r7 FSUB_M f2, L1[r0+1127479753] IMUL_RCP r3, 3415627624 ISUB_R r0, r4 ISUB_R r6, r3 CBRANCH r6, -1852135698, COND 3 IROR_R r6, 40 IMUL_RCP r3, 2075329206 FSCAL_R f0 FMUL_R e0, a2 IXOR_R r5, r2 CBRANCH r0, 1063819006, COND 8 FSUB_R f1, a1 IADD_RS r6, r4, SHFT 0 FSUB_M f0, L1[r6-668850042] FSUB_R f1, a3 FMUL_R e2, a1 ISUB_M r1, L1[r3+1037445139] ISUB_R r3, r0 FADD_M f1, L1[r6-1638707168] IADD_M r7, L2[r1-457098071] CBRANCH r7, -741739208, COND 1 IMUL_RCP r2, 1562927540 IADD_M r2, L2[r0-1251508661] FMUL_R e1, a0 ISTORE L1[r0+2134710610], r1 ISUB_M r2, L1[r7+1883026623] IXOR_R r1, r5 IMUL_R r3, -1661726557 IMUL_RCP r3, 772807924 IMUL_RCP r4, 1898812352 IADD_RS r4, r6, SHFT 3 FADD_R f0, a2 CBRANCH r3, 77796116, COND 15 IMUL_RCP r5, 1995455747 ISTORE L2[r1-1800967984], r0 FSUB_R f3, a0 ISWAP_R r5, r0 ISUB_M r0, L1[r1+1339692247] ISTORE L1[r4+506271200], r3 IADD_RS r6, r0, SHFT 0 FMUL_R e1, a1 FMUL_R e1, a2 IMUL_R r1, r0 FADD_R f3, a2 ISTORE L1[r4-1138940807], r4 IXOR_R r5, r0 INEG_R r1 ISTORE L1[r6-103582916], r5 IADD_RS r0, r6, SHFT 3 FSUB_R f1, a2 IMUL_R r6, r0 FADD_R f2, a0 ISUB_R r7, 270717508 IADD_RS r6, r4, SHFT 0 FADD_R f2, a0 FDIV_M e3, L1[r2-993654247] FMUL_R e1, a1 CBRANCH r4, 1493757805, COND 13 IADD_RS r5, r1, 1035677960, SHFT 0 IMUL_RCP r5, 3879254966 IROR_R r2, r7 FMUL_R e2, a3 IADD_RS r1, r1, SHFT 2 FMUL_R e2, a3 IMUL_RCP r2, 2095541876 IMUL_R r7, -534432572 CBRANCH r7, -1365356719, COND 11 FSQRT_R e2 ISTORE L1[r5-1078626367], r1 FMUL_R e1, a2 FSQRT_R e2 FADD_R f0, a2 FMUL_R e1, a3 FMUL_R e2, a0 CBRANCH r6, 1233765368, COND 15 FSCAL_R f3 IXOR_R r1, r3 ISTORE L1[r7+1730952358], r2 IMUL_R r3, 301384041 FADD_R f3, a2 CBRANCH r6, 1945230571, COND 11 FMUL_R e1, a3 CBRANCH r1, -1697363669, COND 13 IMUL_M r2, L1[r7-1510252668] FADD_R f3, a3 CBRANCH r1, -1640166183, COND 4 IXOR_M r1, L1[r5-1357489219] IADD_M r3, L1[r4+1169353392] IMULH_R r1, r0 IADD_RS r3, r2, SHFT 2 CBRANCH r0, 2090265921, COND 14 CBRANCH r0, 1225633527, COND 15 ISTORE L2[r4+433542343], r7 IXOR_R r4, -1183160243 FADD_R f1, a2 FDIV_M e3, L1[r4+1213750542] FSQRT_R e0 FMUL_R e3, a1 IROR_R r0, r4 FMUL_R e2, a0 IMUL_R r4, r2 ISUB_R r5, r0 FSQRT_R e0 CBRANCH r3, 1908070477, COND 11 IMUL_RCP r4, 1497309535 IMUL_R r3, r4 ISUB_R r7, r4 IMUL_R r2, r4 ISTORE L1[r3-651855339], r0 IADD_RS r7, r5, SHFT 0 IMUL_R r5, r1 CBRANCH r1, -648533543, COND 4 FSUB_M f3, L1[r2+1034490888] ISUB_R r4, r1 CBRANCH r1, -2098808282, COND 14 IXOR_R r5, r3 IMUL_M r3, L1[r5-187405274] ISMULH_R r7, r0 FSUB_R f2, a1 IADD_M r4, L3[168608] INEG_R r4 IADD_RS r2, r3, SHFT 3 FSUB_R f3, a2 IROR_R r2, r1 IROR_R r0, r6 IROR_R r2, r0 IMUL_R r5, r7 IROR_R r1, r5 FADD_R f1, a1 IMUL_M r2, L1[r7+71048554] CBRANCH r7, -1511001099, COND 11 FADD_M f0, L2[r1-2144566984] IXOR_R r2, r0 ISUB_M r3, L1[r7-780373807] FSUB_R f2, a1 ISMULH_R r5, r6 IXOR_R r2, r0 FSUB_R f0, a0 FDIV_M e1, L1[r3-1332949458] CBRANCH r7, -1905392344, COND 0 ISUB_R r1, r0 IADD_RS r4, r6, SHFT 1 IXOR_R r4, r2 FMUL_R e2, a1 IMUL_R r4, r1 IXOR_M r7, L3[24632] IXOR_R r4, r6 IADD_RS r3, r7, SHFT 3 FSUB_R f3, a1 IXOR_R r3, r5 IMUL_R r2, r1 IADD_RS r5, r3, -752716798, SHFT 3 ISMULH_M r5, L1[r4+827536987] IMUL_R r7, r2 FDIV_M e0, L1[r5-1997861870] ISUB_M r2, L3[171744] FMUL_R e1, a0 ISUB_R r1, 103074296 FADD_M f2, L1[r7+1352785106] CBRANCH r7, -1905656524, COND 13 ISTORE L1[r1+337826913], r0 FSQRT_R e1 FSUB_R f0, a1 IROR_R r6, r2 IROL_R r0, r4 IROR_R r1, r0 IMUL_R r7, r0 IMUL_R r5, r3 ISTORE L2[r2-769908523], r1 FSUB_R f1, a0 FADD_R f3, a1 FSCAL_R f0 IMUL_RCP r3, 2299418970 FSQRT_R e0 FSQRT_R e2 IADD_RS r1, r1, SHFT 3 IMUL_R r2, r6 IXOR_R r0, r5 FMUL_R e3, a3 IXOR_M r6, L1[r2-1719952953] ISTORE L2[r1+1203433920], r0 FSUB_R f3, a3 IMUL_R r3, r5 CBRANCH r1, -1186162721, COND 11 ISUB_M r7, L1[r1+1313538284] IXOR_R r0, r3 CBRANCH r7, 1158953129, COND 8 IXOR_R r3, r7 IMUL_RCP r4, 1721315364 IMUL_R r1, r5 IADD_RS r3, r1, SHFT 2 IROR_R r4, r5 FMUL_R e3, a3 FSUB_M f1, L2[r1-1100481732] FSQRT_R e1 CBRANCH r0, 1748388610, COND 2 IMUL_R r3, r7 CBRANCH r6, -400904070, COND 15 FMUL_R e3, a3 IXOR_R r3, r0 IXOR_R r3, r7 IADD_RS r0, r4, SHFT 0 FSCAL_R f3 ISUB_R r5, r7 ISTORE L1[r5-1802178940], r1 IXOR_M r0, L1[r7+1913524741] ISUB_M r6, L2[r5+53037864] CBRANCH r4, 533242315, COND 13 CBRANCH r0, -507418204, COND 5 FADD_R f1, a3 IMUL_RCP r6, 3189392939 FADD_M f0, L2[r4+741811092] FMUL_R e3, a3 CBRANCH r7, -1687617554, COND 13 IADD_RS r7, r1, SHFT 2 FSUB_R f1, a1 FADD_M f1, L2[r1-459506752] IMUL_RCP r6, 487480692 IROR_R r3, 63 IXOR_R r4, 1568896254 CBRANCH r6, -174663266, COND 11 FSUB_M f3, L1[r1+487402115] FSWAP_R e3 IADD_RS r5, r2, 270185523, SHFT 2 FSUB_R f2, a3 ISUB_R r7, r2 IXOR_R r0, r2 IADD_M r6, L1[r3+1513630912] ISUB_R r4, -882256841 FSQRT_R e3 IADD_M r7, L1[r6+2142685972] CFROUND r2, 51 IMUL_R r7, r0 IXOR_R r6, 1773166937 IMUL_R r4, r2 IXOR_R r0, r6 FMUL_R e1, a1 FDIV_M e0, L2[r0+1286292061] FMUL_R e1, a2 |
randomx_isn_0: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_1: ; IXOR_M r3, L1[r2-2058764514] lea eax, [r10d-2058764514] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_2: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_3: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_4: ; CBRANCH r3, -1054339705, COND 9 add r11, -1054208633 test r11, 33423360 jz randomx_isn_2 randomx_isn_5: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_8: ; ISTORE L2[r2-1088081002], r2 lea eax, [r10d-1088081002] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_9: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_10: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_11: ; ISTORE L1[r6-661343298], r1 lea eax, [r14d-661343298] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_14: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_15: ; FADD_M f2, L1[r5+1343539640] lea eax, [r13d+1343539640] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_16: ; ISTORE L1[r0+275139743], r7 lea eax, [r8d+275139743] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_17: ; FSUB_M f2, L1[r0+1127479753] lea eax, [r8d+1127479753] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_18: ; IMUL_RCP r3, 3415627624 mov rax, 11597892281577404409 imul r11, rax randomx_isn_19: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_20: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_21: ; CBRANCH r6, -1852135698, COND 3 add r14, -1852134674 test r14, 522240 jz randomx_isn_21 randomx_isn_22: ; IROR_R r6, 40 ror r14, 40 randomx_isn_23: ; IMUL_RCP r3, 2075329206 mov rax, 9544047552215715504 imul r11, rax randomx_isn_24: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_25: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_26: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_27: ; CBRANCH r0, 1063819006, COND 8 add r8, 1063851774 test r8, 16711680 jz randomx_isn_22 randomx_isn_28: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_29: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_30: ; FSUB_M f0, L1[r6-668850042] lea eax, [r14d-668850042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_31: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_32: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_33: ; ISUB_M r1, L1[r3+1037445139] lea eax, [r11d+1037445139] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_34: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_35: ; FADD_M f1, L1[r6-1638707168] lea eax, [r14d-1638707168] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; IADD_M r7, L2[r1-457098071] lea eax, [r9d-457098071] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_37: ; CBRANCH r7, -741739208, COND 1 add r15, -741738952 test r15, 130560 jz randomx_isn_37 randomx_isn_38: ; IMUL_RCP r2, 1562927540 mov rax, 12673038334564175891 imul r10, rax randomx_isn_39: ; IADD_M r2, L2[r0-1251508661] lea eax, [r8d-1251508661] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_40: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_41: ; ISTORE L1[r0+2134710610], r1 lea eax, [r8d+2134710610] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_42: ; ISUB_M r2, L1[r7+1883026623] lea eax, [r15d+1883026623] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_43: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_44: ; IMUL_R r3, -1661726557 imul r11, -1661726557 randomx_isn_45: ; IMUL_RCP r3, 772807924 mov rax, 12814982878310965920 imul r11, rax randomx_isn_46: ; IMUL_RCP r4, 1898812352 mov rax, 10431278587219809911 imul r12, rax randomx_isn_47: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; CBRANCH r3, 77796116, COND 15 add r11, 77796116 test r11, 2139095040 jz randomx_isn_46 randomx_isn_50: ; IMUL_RCP r5, 1995455747 mov rax, 9926073609171391160 imul r13, rax randomx_isn_51: ; ISTORE L2[r1-1800967984], r0 lea eax, [r9d-1800967984] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_52: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_53: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_54: ; ISUB_M r0, L1[r1+1339692247] lea eax, [r9d+1339692247] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_55: ; ISTORE L1[r4+506271200], r3 lea eax, [r12d+506271200] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_56: ; IADD_RS r6, r0, SHFT 0 lea r14, [r14+r8*1] randomx_isn_57: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_58: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_59: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_60: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_61: ; ISTORE L1[r4-1138940807], r4 lea eax, [r12d-1138940807] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_62: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_63: ; INEG_R r1 neg r9 randomx_isn_64: ; ISTORE L1[r6-103582916], r5 lea eax, [r14d-103582916] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_65: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_66: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_67: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_68: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_69: ; ISUB_R r7, 270717508 sub r15, 270717508 randomx_isn_70: ; IADD_RS r6, r4, SHFT 0 lea r14, [r14+r12*1] randomx_isn_71: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_72: ; FDIV_M e3, L1[r2-993654247] lea eax, [r10d-993654247] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; CBRANCH r4, 1493757805, COND 13 add r12, 1495854957 test r12, 534773760 jz randomx_isn_50 randomx_isn_75: ; IADD_RS r5, r1, 1035677960, SHFT 0 lea r13, [r13+r9*1+1035677960] randomx_isn_76: ; IMUL_RCP r5, 3879254966 mov rax, 10211775612671128767 imul r13, rax randomx_isn_77: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_78: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_79: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_80: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_81: ; IMUL_RCP r2, 2095541876 mov rax, 9451989891213266500 imul r10, rax randomx_isn_82: ; IMUL_R r7, -534432572 imul r15, -534432572 randomx_isn_83: ; CBRANCH r7, -1365356719, COND 11 add r15, -1365618863 test r15, 133693440 jz randomx_isn_83 randomx_isn_84: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_85: ; ISTORE L1[r5-1078626367], r1 lea eax, [r13d-1078626367] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_86: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_87: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_88: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_89: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_90: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_91: ; CBRANCH r6, 1233765368, COND 15 add r14, 1233765368 test r14, 2139095040 jz randomx_isn_84 randomx_isn_92: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_93: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_94: ; ISTORE L1[r7+1730952358], r2 lea eax, [r15d+1730952358] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_95: ; IMUL_R r3, 301384041 imul r11, 301384041 randomx_isn_96: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_97: ; CBRANCH r6, 1945230571, COND 11 add r14, 1945754859 test r14, 133693440 jz randomx_isn_92 randomx_isn_98: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_99: ; CBRANCH r1, -1697363669, COND 13 add r9, -1696315093 test r9, 534773760 jz randomx_isn_98 randomx_isn_100: ; IMUL_M r2, L1[r7-1510252668] lea eax, [r15d-1510252668] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_101: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_102: ; CBRANCH r1, -1640166183, COND 4 add r9, -1640164135 test r9, 1044480 jz randomx_isn_100 randomx_isn_103: ; IXOR_M r1, L1[r5-1357489219] lea eax, [r13d-1357489219] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_104: ; IADD_M r3, L1[r4+1169353392] lea eax, [r12d+1169353392] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_105: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_106: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_107: ; CBRANCH r0, 2090265921, COND 14 add r8, 2094460225 test r8, 1069547520 jz randomx_isn_103 randomx_isn_108: ; CBRANCH r0, 1225633527, COND 15 add r8, 1234022135 test r8, 2139095040 jz randomx_isn_108 randomx_isn_109: ; ISTORE L2[r4+433542343], r7 lea eax, [r12d+433542343] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_110: ; IXOR_R r4, -1183160243 xor r12, -1183160243 randomx_isn_111: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_112: ; FDIV_M e3, L1[r4+1213750542] lea eax, [r12d+1213750542] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_113: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_114: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_115: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_116: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_117: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_118: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_119: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_120: ; CBRANCH r3, 1908070477, COND 11 add r11, 1908070477 test r11, 133693440 jz randomx_isn_109 randomx_isn_121: ; IMUL_RCP r4, 1497309535 mov rax, 13228420821193851809 imul r12, rax randomx_isn_122: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_123: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_124: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_125: ; ISTORE L1[r3-651855339], r0 lea eax, [r11d-651855339] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_126: ; IADD_RS r7, r5, SHFT 0 lea r15, [r15+r13*1] randomx_isn_127: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_128: ; CBRANCH r1, -648533543, COND 4 add r9, -648531495 test r9, 1044480 jz randomx_isn_121 randomx_isn_129: ; FSUB_M f3, L1[r2+1034490888] lea eax, [r10d+1034490888] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_130: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_131: ; CBRANCH r1, -2098808282, COND 14 add r9, -2100905434 test r9, 1069547520 jz randomx_isn_129 randomx_isn_132: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_133: ; IMUL_M r3, L1[r5-187405274] lea eax, [r13d-187405274] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_134: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_135: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_136: ; IADD_M r4, L3[168608] add r12, qword ptr [rsi+168608] randomx_isn_137: ; INEG_R r4 neg r12 randomx_isn_138: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_139: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_140: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_141: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_142: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_143: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_144: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_145: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_146: ; IMUL_M r2, L1[r7+71048554] lea eax, [r15d+71048554] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_147: ; CBRANCH r7, -1511001099, COND 11 add r15, -1511263243 test r15, 133693440 jz randomx_isn_135 randomx_isn_148: ; FADD_M f0, L2[r1-2144566984] lea eax, [r9d-2144566984] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_149: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_150: ; ISUB_M r3, L1[r7-780373807] lea eax, [r15d-780373807] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_151: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_152: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_153: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_154: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_155: ; FDIV_M e1, L1[r3-1332949458] lea eax, [r11d-1332949458] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_156: ; CBRANCH r7, -1905392344, COND 0 add r15, -1905392344 test r15, 65280 jz randomx_isn_148 randomx_isn_157: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_158: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_159: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_160: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_161: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_162: ; IXOR_M r7, L3[24632] xor r15, qword ptr [rsi+24632] randomx_isn_163: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_164: ; IADD_RS r3, r7, SHFT 3 lea r11, [r11+r15*8] randomx_isn_165: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_166: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_167: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_168: ; IADD_RS r5, r3, -752716798, SHFT 3 lea r13, [r13+r11*8-752716798] randomx_isn_169: ; ISMULH_M r5, L1[r4+827536987] lea ecx, [r12d+827536987] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_170: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_171: ; FDIV_M e0, L1[r5-1997861870] lea eax, [r13d-1997861870] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_172: ; ISUB_M r2, L3[171744] sub r10, qword ptr [rsi+171744] randomx_isn_173: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_174: ; ISUB_R r1, 103074296 sub r9, 103074296 randomx_isn_175: ; FADD_M f2, L1[r7+1352785106] lea eax, [r15d+1352785106] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_176: ; CBRANCH r7, -1905656524, COND 13 add r15, -1905656524 test r15, 534773760 jz randomx_isn_171 randomx_isn_177: ; ISTORE L1[r1+337826913], r0 lea eax, [r9d+337826913] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_178: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_179: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_180: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_181: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_182: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_183: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_184: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_185: ; ISTORE L2[r2-769908523], r1 lea eax, [r10d-769908523] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_186: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_187: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_188: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_189: ; IMUL_RCP r3, 2299418970 mov rax, 17227865723458030267 imul r11, rax randomx_isn_190: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_191: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_192: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_193: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_194: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; IXOR_M r6, L1[r2-1719952953] lea eax, [r10d-1719952953] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_197: ; ISTORE L2[r1+1203433920], r0 lea eax, [r9d+1203433920] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_198: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_199: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_200: ; CBRANCH r1, -1186162721, COND 11 add r9, -1186424865 test r9, 133693440 jz randomx_isn_193 randomx_isn_201: ; ISUB_M r7, L1[r1+1313538284] lea eax, [r9d+1313538284] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_202: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_203: ; CBRANCH r7, 1158953129, COND 8 add r15, 1159018665 test r15, 16711680 jz randomx_isn_202 randomx_isn_204: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_205: ; IMUL_RCP r4, 1721315364 mov rax, 11506921417664220882 imul r12, rax randomx_isn_206: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_207: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_208: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_209: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_210: ; FSUB_M f1, L2[r1-1100481732] lea eax, [r9d-1100481732] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_211: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_212: ; CBRANCH r0, 1748388610, COND 2 add r8, 1748389122 test r8, 261120 jz randomx_isn_204 randomx_isn_213: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_214: ; CBRANCH r6, -400904070, COND 15 add r14, -392515462 test r14, 2139095040 jz randomx_isn_213 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_217: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_218: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_219: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_220: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_221: ; ISTORE L1[r5-1802178940], r1 lea eax, [r13d-1802178940] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_222: ; IXOR_M r0, L1[r7+1913524741] lea eax, [r15d+1913524741] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_223: ; ISUB_M r6, L2[r5+53037864] lea eax, [r13d+53037864] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_224: ; CBRANCH r4, 533242315, COND 13 add r12, 535339467 test r12, 534773760 jz randomx_isn_215 randomx_isn_225: ; CBRANCH r0, -507418204, COND 5 add r8, -507418204 test r8, 2088960 jz randomx_isn_225 randomx_isn_226: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_227: ; IMUL_RCP r6, 3189392939 mov rax, 12420570940861473073 imul r14, rax randomx_isn_228: ; FADD_M f0, L2[r4+741811092] lea eax, [r12d+741811092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_229: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_230: ; CBRANCH r7, -1687617554, COND 13 add r15, -1687617554 test r15, 534773760 jz randomx_isn_226 randomx_isn_231: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_232: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_233: ; FADD_M f1, L2[r1-459506752] lea eax, [r9d-459506752] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_234: ; IMUL_RCP r6, 487480692 mov rax, 10157859046326128337 imul r14, rax randomx_isn_235: ; IROR_R r3, 63 ror r11, 63 randomx_isn_236: ; IXOR_R r4, 1568896254 xor r12, 1568896254 randomx_isn_237: ; CBRANCH r6, -174663266, COND 11 add r14, -174401122 test r14, 133693440 jz randomx_isn_235 randomx_isn_238: ; FSUB_M f3, L1[r1+487402115] lea eax, [r9d+487402115] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_239: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_240: ; IADD_RS r5, r2, 270185523, SHFT 2 lea r13, [r13+r10*4+270185523] randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_243: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_244: ; IADD_M r6, L1[r3+1513630912] lea eax, [r11d+1513630912] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_245: ; ISUB_R r4, -882256841 sub r12, -882256841 randomx_isn_246: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_247: ; IADD_M r7, L1[r6+2142685972] lea eax, [r14d+2142685972] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_248: ; CFROUND r2, 51 mov rax, r10 rol rax, 26 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_249: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_250: ; IXOR_R r6, 1773166937 xor r14, 1773166937 randomx_isn_251: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_252: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FDIV_M e0, L2[r0+1286292061] lea eax, [r8d+1286292061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_255: ; FMUL_R e1, a2 mulpd xmm5, xmm10 |
Integer registers R: r0: 0x771f680226a5d6b0, r1: 0x7775745f892a9b0a r2: 0xfe86ec620eb7704d, r3: 0xfff8d8a79dfe2810 r4: 0x7a14f1b2ff08423d, r5: 0xd073f082388d183f r6: 0x1f66317fcc0c4b8a, r7: 0xe5ba5c99c949429c Floating point registers F {lo, hi}: f0: {0x8461f3250524225d, 0x01f577330ba7c800} f1: {0x82a3adf905ceef12, 0x82e6e0c5fe319cef} f2: {0x802aa929ad738b4b, 0x800d0bbcf8de6dd9} f3: {0x001d644ccdf77499, 0x826bf5bf7f9e624f} Floating point registers E {lo, hi}: e0: {0x45d67ea4861d1815, 0x402c35d6b72ac676} e1: {0x43407c6a076d80f1, 0x4301dfb6d7458c4b} e2: {0x41cff2e0b92cf668, 0x41ed6a576d489246} e3: {0x41b8743214f38ec3, 0x43dac3c527d14933} Floating point registers A {lo, hi}: a0: {0x41099c48b0134596, 0x40f05495d47c892b} a1: {0x418c80e689861bfe, 0x41242d46e6f41a65} a2: {0x3ff7c8204b12b092, 0x4048f1bf09b31f60} a3: {0x407d4c666e888bb3, 0x406f91730d00f4ad} |