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: {0x415b81ca2fb46366, 0x4045349e5460ca47} a1: {0x40e90b1aa333dd30, 0x406935f5ebde19be} a2: {0x4107ca4e20ad7446, 0x41d407020fdc7e53} a3: {0x41e2ad6e4d61dfe9, 0x40d2073ae0f36b65} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a3 ISUB_R r5, r2 IADD_RS r1, r7, SHFT 3 IADD_M r7, L2[r2+2055337412] FSCAL_R f2 FSUB_R f1, a1 FMUL_R e1, a0 IXOR_R r7, r0 CBRANCH r0, -1030953805, COND 2 ISUB_R r5, r2 FSWAP_R e0 CBRANCH r3, 1092745433, COND 0 FADD_R f0, a1 FSUB_R f2, a1 FMUL_R e2, a0 IADD_RS r5, r7, -588498172, SHFT 2 IADD_M r3, L2[r7-1522880646] INEG_R r3 FSCAL_R f2 FMUL_R e3, a1 ISTORE L1[r5-1588609706], r3 CBRANCH r5, -1380826865, COND 5 IXOR_M r3, L1[r0-1944809658] IXOR_R r6, r3 IROR_R r1, 33 CBRANCH r5, -667692547, COND 5 FSCAL_R f0 FSUB_M f0, L1[r3-511009844] IADD_M r7, L1[r3+776161912] IMUL_RCP r0, 2019538186 IMUL_R r1, r6 FDIV_M e2, L1[r4+1001223174] FMUL_R e2, a2 CBRANCH r4, -1866504560, COND 2 IMUL_M r1, L2[r3+914353734] ISTORE L3[r1-1545989668], r3 IMUL_R r4, r5 ISUB_R r0, r2 IADD_RS r7, r0, SHFT 2 FSCAL_R f3 ISUB_R r1, r3 CBRANCH r4, 2055119023, COND 4 IXOR_R r6, r0 FADD_R f0, a2 IMUL_R r3, r4 FSUB_R f0, a2 FMUL_R e2, a0 ISTORE L1[r6-531748779], r6 FADD_R f1, a0 IXOR_R r5, r7 CBRANCH r1, 1820070820, COND 6 IMUL_M r1, L1[r4+605043083] IXOR_M r5, L1[r7+768633050] FADD_M f1, L2[r1+25806557] ISUB_R r2, r4 FSUB_R f3, a3 IXOR_R r6, r0 FSQRT_R e2 CBRANCH r6, 58819219, COND 1 IMUL_RCP r1, 2985947740 ISUB_R r2, r0 FMUL_R e3, a1 IADD_M r5, L1[r3-1426025209] INEG_R r4 FSUB_R f3, a1 CBRANCH r3, -1858431546, COND 14 IMUL_R r7, r3 ISUB_R r0, r2 IMUL_M r0, L1[r7+49017914] CBRANCH r3, 983144101, COND 3 FSUB_R f0, a2 CBRANCH r6, -1996280655, COND 11 FMUL_R e2, a0 IMUL_R r2, r0 FSUB_R f3, a0 FADD_R f2, a0 ISUB_M r6, L2[r4+1762063638] CBRANCH r2, -2051515367, COND 14 FSQRT_R e2 IMUL_R r0, r4 IMUL_R r7, r2 FSUB_R f2, a1 FADD_R f0, a1 FSUB_R f3, a0 IMUL_RCP r3, 688139141 FSQRT_R e0 IADD_RS r2, r6, SHFT 2 IADD_M r0, L1[r5-367137976] IMULH_R r4, r3 ISUB_M r3, L1[r1+56773999] ISUB_R r2, 461211673 INEG_R r6 IADD_M r1, L2[r3-1340247449] CBRANCH r1, 749047437, COND 9 IROR_R r2, r7 FSWAP_R e2 IMUL_M r6, L1[r5+1438889068] IXOR_M r7, L2[r5-212378215] FMUL_R e2, a2 CBRANCH r3, 246094019, COND 0 IADD_RS r6, r3, SHFT 0 FADD_R f3, a0 CBRANCH r2, -372339018, COND 13 CBRANCH r4, 908735382, COND 6 FMUL_R e2, a3 IADD_RS r4, r5, SHFT 0 ISTORE L1[r4-1614346209], r2 FSWAP_R f1 CBRANCH r6, 1737582947, COND 6 IXOR_R r2, r4 FMUL_R e0, a1 FSUB_R f3, a0 IADD_M r3, L1[r4-780890808] FMUL_R e0, a2 FADD_R f1, a3 ISTORE L1[r3-451593498], r3 IMULH_R r4, r4 ISTORE L2[r2+2102539202], r1 ISTORE L2[r1+1680057177], r2 FMUL_R e1, a2 IXOR_R r6, r1 FSQRT_R e1 FMUL_R e2, a2 IMULH_R r3, r2 IADD_M r2, L2[r6-1367883185] IMUL_R r4, 873160621 IMUL_R r7, r3 FSWAP_R e3 CBRANCH r7, -1486205892, COND 8 IROR_R r3, r0 FMUL_R e0, a1 FSUB_R f0, a0 ISUB_R r1, r4 FMUL_R e0, a1 ISUB_R r6, r1 FADD_R f3, a2 CBRANCH r4, 1655658580, COND 12 FSUB_R f2, a0 FSUB_R f3, a1 IXOR_R r0, r1 ISTORE L1[r5+1777321467], r4 ISWAP_R r1, r4 ISTORE L2[r7-1256218712], r2 IADD_RS r7, r7, SHFT 3 FMUL_R e3, a1 FSQRT_R e3 FSUB_M f0, L1[r4-1086505851] IADD_M r7, L3[62008] IXOR_M r3, L1[r2-1994434335] IMULH_M r1, L1[r7-2098337444] CBRANCH r6, -1308187487, COND 7 CBRANCH r1, -856396239, COND 12 FADD_R f2, a1 FADD_M f3, L1[r3-692151810] IMUL_R r7, r4 IMUL_R r6, r0 CBRANCH r0, 183269522, COND 13 FSUB_M f2, L1[r7-1807931479] ISUB_R r2, r0 FMUL_R e1, a3 FMUL_R e0, a0 ISUB_R r2, r4 FMUL_R e3, a3 FMUL_R e0, a1 IADD_RS r2, r7, SHFT 1 FMUL_R e2, a2 IROR_R r7, r2 ISTORE L1[r7-210478502], r3 CBRANCH r6, -1751004558, COND 1 FMUL_R e2, a3 CBRANCH r1, 1722337423, COND 11 FSUB_R f2, a1 ISUB_M r2, L3[181648] CBRANCH r2, 187012782, COND 2 ISWAP_R r5, r3 FADD_R f2, a3 CBRANCH r6, 918467598, COND 1 CBRANCH r1, 1536494100, COND 3 FSUB_R f3, a0 ISTORE L1[r7+1379618189], r6 CBRANCH r6, 1815355554, COND 14 CBRANCH r0, 992083880, COND 9 FMUL_R e3, a2 IADD_M r3, L1[r1-1660586301] FSQRT_R e0 FMUL_R e2, a0 CBRANCH r4, 993633111, COND 5 FMUL_R e0, a0 FSUB_M f2, L1[r2-1309983486] FADD_M f1, L2[r5-176884094] FADD_R f2, a1 FSUB_R f3, a3 IMUL_RCP r7, 4269286560 FADD_R f2, a1 ISUB_R r7, r5 ISUB_M r5, L1[r1+913848534] FSUB_R f0, a1 FSCAL_R f0 IADD_M r5, L3[59448] IXOR_R r3, r1 FSUB_R f3, a2 IROR_R r4, r3 IMUL_R r4, r7 FSUB_M f0, L1[r5+1203573422] FADD_R f2, a0 FMUL_R e1, a3 FADD_R f2, a0 IMUL_R r4, r2 IROR_R r4, r7 FSUB_R f1, a1 FSUB_M f2, L1[r4-1350366765] FMUL_R e2, a0 ISTORE L1[r7-1143285555], r0 ISUB_R r3, r5 ISUB_R r3, r5 IROR_R r7, 36 FSUB_R f2, a3 ISWAP_R r7, r6 ISTORE L2[r5+2082297925], r1 FMUL_R e3, a2 FSUB_R f0, a0 FSUB_R f3, a3 IMUL_M r1, L1[r6-832239779] FSQRT_R e2 FSUB_R f2, a3 IMUL_RCP r2, 1096865668 IADD_RS r5, r4, -784279664, SHFT 2 FSQRT_R e2 FSCAL_R f1 FMUL_R e0, a0 ISUB_R r0, r5 ISWAP_R r5, r2 FMUL_R e2, a3 ISTORE L1[r6+661941950], r1 FADD_M f3, L1[r3-156439805] FMUL_R e3, a0 ISUB_R r6, r2 CBRANCH r5, 585756838, COND 12 IROL_R r1, r5 IADD_M r0, L1[r6+388731387] INEG_R r2 IXOR_R r7, r0 IXOR_R r4, r1 IXOR_R r0, r3 IMUL_M r6, L1[r7-291005738] INEG_R r7 IADD_M r3, L1[r4-1688935911] FMUL_R e2, a0 FADD_R f1, a3 FSUB_R f0, a2 CBRANCH r3, -628293964, COND 13 ISTORE L1[r6+1364696882], r4 ISWAP_R r2, r3 FSUB_R f0, a0 FMUL_R e3, a0 IMUL_R r0, r5 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_2: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_3: ; IADD_M r7, L2[r2+2055337412] lea eax, [r10d+2055337412] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_4: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_5: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_6: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_7: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_8: ; CBRANCH r0, -1030953805, COND 2 add r8, -1030953805 test r8, 261120 jz randomx_isn_0 randomx_isn_9: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_10: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_11: ; CBRANCH r3, 1092745433, COND 0 add r11, 1092745561 test r11, 65280 jz randomx_isn_9 randomx_isn_12: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_13: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_14: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_15: ; IADD_RS r5, r7, -588498172, SHFT 2 lea r13, [r13+r15*4-588498172] randomx_isn_16: ; IADD_M r3, L2[r7-1522880646] lea eax, [r15d-1522880646] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_17: ; INEG_R r3 neg r11 randomx_isn_18: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_19: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_20: ; ISTORE L1[r5-1588609706], r3 lea eax, [r13d-1588609706] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_21: ; CBRANCH r5, -1380826865, COND 5 add r13, -1380818673 test r13, 2088960 jz randomx_isn_16 randomx_isn_22: ; IXOR_M r3, L1[r0-1944809658] lea eax, [r8d-1944809658] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_23: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_24: ; IROR_R r1, 33 ror r9, 33 randomx_isn_25: ; CBRANCH r5, -667692547, COND 5 add r13, -667688451 test r13, 2088960 jz randomx_isn_22 randomx_isn_26: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_27: ; FSUB_M f0, L1[r3-511009844] lea eax, [r11d-511009844] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_28: ; IADD_M r7, L1[r3+776161912] lea eax, [r11d+776161912] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_29: ; IMUL_RCP r0, 2019538186 mov rax, 9807707903655397580 imul r8, rax randomx_isn_30: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_31: ; FDIV_M e2, L1[r4+1001223174] lea eax, [r12d+1001223174] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_32: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_33: ; CBRANCH r4, -1866504560, COND 2 add r12, -1866505072 test r12, 261120 jz randomx_isn_26 randomx_isn_34: ; IMUL_M r1, L2[r3+914353734] lea eax, [r11d+914353734] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_35: ; ISTORE L3[r1-1545989668], r3 lea eax, [r9d-1545989668] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_36: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_37: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_38: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_39: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_40: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_41: ; CBRANCH r4, 2055119023, COND 4 add r12, 2055123119 test r12, 1044480 jz randomx_isn_37 randomx_isn_42: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_43: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_44: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_47: ; ISTORE L1[r6-531748779], r6 lea eax, [r14d-531748779] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_49: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_50: ; CBRANCH r1, 1820070820, COND 6 add r9, 1820087204 test r9, 4177920 jz randomx_isn_42 randomx_isn_51: ; IMUL_M r1, L1[r4+605043083] lea eax, [r12d+605043083] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_52: ; IXOR_M r5, L1[r7+768633050] lea eax, [r15d+768633050] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_53: ; FADD_M f1, L2[r1+25806557] lea eax, [r9d+25806557] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_54: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_55: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_56: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_57: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_58: ; CBRANCH r6, 58819219, COND 1 add r14, 58819219 test r14, 130560 jz randomx_isn_57 randomx_isn_59: ; IMUL_RCP r1, 2985947740 mov rax, 13266836765579885466 imul r9, rax randomx_isn_60: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_61: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_62: ; IADD_M r5, L1[r3-1426025209] lea eax, [r11d-1426025209] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_63: ; INEG_R r4 neg r12 randomx_isn_64: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_65: ; CBRANCH r3, -1858431546, COND 14 add r11, -1856334394 test r11, 1069547520 jz randomx_isn_59 randomx_isn_66: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_67: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_68: ; IMUL_M r0, L1[r7+49017914] lea eax, [r15d+49017914] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_69: ; CBRANCH r3, 983144101, COND 3 add r11, 983145125 test r11, 522240 jz randomx_isn_66 randomx_isn_70: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_71: ; CBRANCH r6, -1996280655, COND 11 add r14, -1995756367 test r14, 133693440 jz randomx_isn_70 randomx_isn_72: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_73: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_74: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_75: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_76: ; ISUB_M r6, L2[r4+1762063638] lea eax, [r12d+1762063638] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_77: ; CBRANCH r2, -2051515367, COND 14 add r10, -2049418215 test r10, 1069547520 jz randomx_isn_74 randomx_isn_78: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_79: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_80: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_81: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_82: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_83: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_84: ; IMUL_RCP r3, 688139141 mov rax, 14391741036400430823 imul r11, rax randomx_isn_85: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_86: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_87: ; IADD_M r0, L1[r5-367137976] lea eax, [r13d-367137976] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_88: ; IMULH_R r4, r3 mov rax, r12 mul r11 mov r12, rdx randomx_isn_89: ; ISUB_M r3, L1[r1+56773999] lea eax, [r9d+56773999] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_90: ; ISUB_R r2, 461211673 sub r10, 461211673 randomx_isn_91: ; INEG_R r6 neg r14 randomx_isn_92: ; IADD_M r1, L2[r3-1340247449] lea eax, [r11d-1340247449] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_93: ; CBRANCH r1, 749047437, COND 9 add r9, 749112973 test r9, 33423360 jz randomx_isn_93 randomx_isn_94: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_95: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_96: ; IMUL_M r6, L1[r5+1438889068] lea eax, [r13d+1438889068] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_97: ; IXOR_M r7, L2[r5-212378215] lea eax, [r13d-212378215] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_98: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_99: ; CBRANCH r3, 246094019, COND 0 add r11, 246094147 test r11, 65280 jz randomx_isn_94 randomx_isn_100: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_101: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_102: ; CBRANCH r2, -372339018, COND 13 add r10, -370241866 test r10, 534773760 jz randomx_isn_100 randomx_isn_103: ; CBRANCH r4, 908735382, COND 6 add r12, 908743574 test r12, 4177920 jz randomx_isn_103 randomx_isn_104: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_105: ; IADD_RS r4, r5, SHFT 0 lea r12, [r12+r13*1] randomx_isn_106: ; ISTORE L1[r4-1614346209], r2 lea eax, [r12d-1614346209] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_107: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_108: ; CBRANCH r6, 1737582947, COND 6 add r14, 1737574755 test r14, 4177920 jz randomx_isn_104 randomx_isn_109: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_110: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_111: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_112: ; IADD_M r3, L1[r4-780890808] lea eax, [r12d-780890808] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_115: ; ISTORE L1[r3-451593498], r3 lea eax, [r11d-451593498] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_117: ; ISTORE L2[r2+2102539202], r1 lea eax, [r10d+2102539202] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_118: ; ISTORE L2[r1+1680057177], r2 lea eax, [r9d+1680057177] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_121: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_122: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_123: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_124: ; IADD_M r2, L2[r6-1367883185] lea eax, [r14d-1367883185] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_125: ; IMUL_R r4, 873160621 imul r12, 873160621 randomx_isn_126: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_127: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_128: ; CBRANCH r7, -1486205892, COND 8 add r15, -1486140356 test r15, 16711680 jz randomx_isn_127 randomx_isn_129: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_130: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_135: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_136: ; CBRANCH r4, 1655658580, COND 12 add r12, 1656182868 test r12, 267386880 jz randomx_isn_129 randomx_isn_137: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_138: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_139: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_140: ; ISTORE L1[r5+1777321467], r4 lea eax, [r13d+1777321467] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_141: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_142: ; ISTORE L2[r7-1256218712], r2 lea eax, [r15d-1256218712] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_143: ; IADD_RS r7, r7, SHFT 3 lea r15, [r15+r15*8] randomx_isn_144: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_145: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_146: ; FSUB_M f0, L1[r4-1086505851] lea eax, [r12d-1086505851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_147: ; IADD_M r7, L3[62008] add r15, qword ptr [rsi+62008] randomx_isn_148: ; IXOR_M r3, L1[r2-1994434335] lea eax, [r10d-1994434335] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_149: ; IMULH_M r1, L1[r7-2098337444] lea ecx, [r15d-2098337444] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_150: ; CBRANCH r6, -1308187487, COND 7 add r14, -1308187487 test r14, 8355840 jz randomx_isn_137 randomx_isn_151: ; CBRANCH r1, -856396239, COND 12 add r9, -856396239 test r9, 267386880 jz randomx_isn_151 randomx_isn_152: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_153: ; FADD_M f3, L1[r3-692151810] lea eax, [r11d-692151810] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_154: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_155: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_156: ; CBRANCH r0, 183269522, COND 13 add r8, 183269522 test r8, 534773760 jz randomx_isn_152 randomx_isn_157: ; FSUB_M f2, L1[r7-1807931479] lea eax, [r15d-1807931479] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_158: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_159: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_160: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_161: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_162: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_163: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_164: ; IADD_RS r2, r7, SHFT 1 lea r10, [r10+r15*2] randomx_isn_165: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_166: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_167: ; ISTORE L1[r7-210478502], r3 lea eax, [r15d-210478502] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; CBRANCH r6, -1751004558, COND 1 add r14, -1751004558 test r14, 130560 jz randomx_isn_157 randomx_isn_169: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_170: ; CBRANCH r1, 1722337423, COND 11 add r9, 1722337423 test r9, 133693440 jz randomx_isn_169 randomx_isn_171: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_172: ; ISUB_M r2, L3[181648] sub r10, qword ptr [rsi+181648] randomx_isn_173: ; CBRANCH r2, 187012782, COND 2 add r10, 187012270 test r10, 261120 jz randomx_isn_173 randomx_isn_174: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; CBRANCH r6, 918467598, COND 1 add r14, 918468110 test r14, 130560 jz randomx_isn_174 randomx_isn_177: ; CBRANCH r1, 1536494100, COND 3 add r9, 1536494100 test r9, 522240 jz randomx_isn_177 randomx_isn_178: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_179: ; ISTORE L1[r7+1379618189], r6 lea eax, [r15d+1379618189] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_180: ; CBRANCH r6, 1815355554, COND 14 add r14, 1817452706 test r14, 1069547520 jz randomx_isn_178 randomx_isn_181: ; CBRANCH r0, 992083880, COND 9 add r8, 992149416 test r8, 33423360 jz randomx_isn_181 randomx_isn_182: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_183: ; IADD_M r3, L1[r1-1660586301] lea eax, [r9d-1660586301] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_184: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_185: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_186: ; CBRANCH r4, 993633111, COND 5 add r12, 993633111 test r12, 2088960 jz randomx_isn_182 randomx_isn_187: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_188: ; FSUB_M f2, L1[r2-1309983486] lea eax, [r10d-1309983486] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_189: ; FADD_M f1, L2[r5-176884094] lea eax, [r13d-176884094] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_190: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_191: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_192: ; IMUL_RCP r7, 4269286560 mov rax, 9278852731106475269 imul r15, rax randomx_isn_193: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_194: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_195: ; ISUB_M r5, L1[r1+913848534] lea eax, [r9d+913848534] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_196: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_197: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_198: ; IADD_M r5, L3[59448] add r13, qword ptr [rsi+59448] randomx_isn_199: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_200: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_201: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_202: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_203: ; FSUB_M f0, L1[r5+1203573422] lea eax, [r13d+1203573422] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_204: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_205: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_206: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_207: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_208: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_209: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_210: ; FSUB_M f2, L1[r4-1350366765] lea eax, [r12d-1350366765] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; ISTORE L1[r7-1143285555], r0 lea eax, [r15d-1143285555] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_213: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_214: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_215: ; IROR_R r7, 36 ror r15, 36 randomx_isn_216: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_217: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_218: ; ISTORE L2[r5+2082297925], r1 lea eax, [r13d+2082297925] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_220: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_221: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_222: ; IMUL_M r1, L1[r6-832239779] lea eax, [r14d-832239779] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_223: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_224: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_225: ; IMUL_RCP r2, 1096865668 mov rax, 18057854490679604713 imul r10, rax randomx_isn_226: ; IADD_RS r5, r4, -784279664, SHFT 2 lea r13, [r13+r12*4-784279664] randomx_isn_227: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_228: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_229: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_230: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_231: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_232: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_233: ; ISTORE L1[r6+661941950], r1 lea eax, [r14d+661941950] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_234: ; FADD_M f3, L1[r3-156439805] lea eax, [r11d-156439805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_235: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_236: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_237: ; CBRANCH r5, 585756838, COND 12 add r13, 586281126 test r13, 267386880 jz randomx_isn_232 randomx_isn_238: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_239: ; IADD_M r0, L1[r6+388731387] lea eax, [r14d+388731387] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_240: ; INEG_R r2 neg r10 randomx_isn_241: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_242: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_243: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_244: ; IMUL_M r6, L1[r7-291005738] lea eax, [r15d-291005738] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_245: ; INEG_R r7 neg r15 randomx_isn_246: ; IADD_M r3, L1[r4-1688935911] lea eax, [r12d-1688935911] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_247: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_248: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_249: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_250: ; CBRANCH r3, -628293964, COND 13 add r11, -626196812 test r11, 534773760 jz randomx_isn_247 randomx_isn_251: ; ISTORE L1[r6+1364696882], r4 lea eax, [r14d+1364696882] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_252: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_253: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_254: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_255: ; IMUL_R r0, r5 imul r8, r13 |
Integer registers R: r0: 0xeee3148c8873915d, r1: 0x3413fd8d603ccd5c r2: 0x07ab300cf69bf5c6, r3: 0xf3187724a6b0d383 r4: 0xa245611224c842ad, r5: 0xb2c4a6e3f1dbd8fa r6: 0x12dbfaaf97f8df84, r7: 0x8250db9b884f29f4 Floating point registers F {lo, hi}: f0: {0x053b65dc24ccee11, 0x80b88a33cb95374d} f1: {0x03684051423fbbb2, 0x81aecde28306e06c} f2: {0x87df21ff00077d37, 0x027f380f6684c367} f3: {0x87d6da1a05850d08, 0x0241a1917c5f0550} Floating point registers E {lo, hi}: e0: {0x44f555e131ccab8c, 0x41628cc6b923c87b} e1: {0x428aecd019c1f644, 0x40b2d3e700339aba} e2: {0x461771ae7470d897, 0x43bd40e828428b05} e3: {0x45d4929730889027, 0x43f2088a7e595a8c} Floating point registers A {lo, hi}: a0: {0x415b81ca2fb46366, 0x4045349e5460ca47} a1: {0x40e90b1aa333dd30, 0x406935f5ebde19be} a2: {0x4107ca4e20ad7446, 0x41d407020fdc7e53} a3: {0x41e2ad6e4d61dfe9, 0x40d2073ae0f36b65} |
RandomARQ code | ASM x86 |
IXOR_R r7, r4 ISTORE L3[r2-1028024540], r6 IMUL_RCP r3, 3181935993 CBRANCH r2, 1444774655, COND 6 CBRANCH r5, -1560539512, COND 5 CBRANCH r4, -1334635062, COND 15 FSQRT_R e3 IMUL_R r1, r0 IROR_R r0, r3 ISMULH_R r1, r3 FMUL_R e1, a1 INEG_R r3 IADD_M r0, L2[r1+1601889153] CBRANCH r6, 612511601, COND 9 IMUL_R r4, r2 FSCAL_R f1 IMUL_M r0, L3[198144] FMUL_R e2, a2 ISTORE L1[r7+564827948], r7 IADD_RS r5, r6, 464626445, SHFT 2 FADD_R f1, a2 IMUL_RCP r7, 2759035879 ISUB_R r6, 1970732212 ISMULH_M r0, L1[r3-451296605] IMUL_R r2, r5 IADD_M r7, L1[r6+2068261585] FSUB_M f1, L2[r0+1797972011] ISUB_R r6, r5 ISMULH_M r5, L1[r0-1643034204] FADD_R f2, a2 ISWAP_R r5, r0 FADD_R f3, a1 FMUL_R e1, a3 FMUL_R e2, a1 FADD_R f2, a1 ISTORE L1[r6+737154040], r5 FMUL_R e1, a0 FADD_R f0, a2 IMULH_R r2, r2 CBRANCH r3, -143269190, COND 8 INEG_R r3 ISMULH_R r3, r5 IMUL_R r3, r1 IXOR_R r4, r6 FSCAL_R f3 FSUB_R f0, a2 CBRANCH r7, -1704020982, COND 7 ISTORE L2[r4-486559179], r3 FSUB_R f2, a0 IMUL_R r1, r4 FMUL_R e3, a0 FSWAP_R e2 ISMULH_R r4, r3 CBRANCH r2, -176387252, COND 5 IMUL_R r2, -1484576477 IMULH_R r6, r5 IXOR_R r2, r6 ISMULH_M r6, L1[r3+811260286] FADD_M f0, L1[r2+488813582] ISUB_R r7, r1 CBRANCH r2, 1984740644, COND 1 IROR_R r1, r6 FMUL_R e2, a3 FSUB_R f1, a2 FMUL_R e0, a3 IXOR_M r1, L1[r7+834608539] FDIV_M e0, L2[r4-1421424941] ISWAP_R r7, r4 FSWAP_R e1 INEG_R r5 IADD_M r3, L1[r0+1956488175] ISUB_M r0, L1[r3+251739054] IADD_RS r4, r5, SHFT 2 IADD_RS r2, r7, SHFT 2 FMUL_R e1, a3 ISUB_R r0, r1 FADD_R f2, a3 IADD_M r4, L2[r6+1733253672] FSWAP_R e3 IXOR_R r3, r0 FSUB_M f1, L1[r3-835122496] FADD_M f1, L2[r3-726663213] IXOR_R r3, r0 FADD_R f2, a3 ISUB_R r2, r7 IMUL_R r1, r0 CBRANCH r0, -1211110614, COND 15 FMUL_R e3, a2 ISTORE L2[r4-685077891], r1 IMUL_RCP r6, 3028368853 FADD_M f2, L2[r4+849000885] ISUB_R r5, r0 CBRANCH r4, -571111203, COND 1 IADD_RS r5, r7, -1534960787, SHFT 2 ISUB_R r0, r4 INEG_R r1 IADD_RS r1, r5, SHFT 1 CBRANCH r2, -345571519, COND 4 ISUB_M r1, L1[r4+923970658] FADD_R f2, a1 ISTORE L1[r2+2108591704], r0 IMUL_R r7, 83058887 ISUB_M r5, L1[r3+96267441] IMUL_R r4, r0 ISUB_R r3, r4 CBRANCH r4, 112357960, COND 0 ISWAP_R r2, r5 FADD_R f0, a2 ISUB_M r6, L1[r5+1371539864] IMUL_R r6, r7 FADD_R f0, a0 ISUB_R r4, r1 FADD_R f0, a2 FADD_R f1, a1 IADD_RS r0, r1, SHFT 2 IMUL_M r1, L1[r0+208982284] ISTORE L1[r0+1567210701], r2 IXOR_R r5, r1 CBRANCH r1, -1739956969, COND 10 FDIV_M e1, L1[r2-1076036580] ISWAP_R r7, r0 FMUL_R e0, a2 FADD_R f0, a2 IMUL_R r7, 1061661066 IXOR_M r5, L1[r4-2103766492] IXOR_R r7, r6 IMUL_R r1, r7 CBRANCH r0, 532411655, COND 3 IMUL_R r6, r2 IMUL_RCP r0, 3689741599 FADD_M f1, L1[r2-1932889402] IMUL_R r6, r4 IXOR_R r3, r2 FSUB_R f2, a0 ISUB_R r6, r7 IADD_RS r5, r0, 246234349, SHFT 2 IMULH_R r4, r6 FSUB_R f2, a1 IROR_R r2, 62 IROR_R r1, r3 ISUB_M r1, L2[r6+1839178122] ISTORE L1[r5-1632194160], r4 ISUB_R r0, r4 FMUL_R e3, a3 CBRANCH r7, -794453083, COND 5 IROR_R r1, r2 IADD_RS r5, r3, -1581379801, SHFT 2 FMUL_R e1, a3 ISTORE L2[r2+324592798], r6 ISWAP_R r1, r0 IADD_M r3, L1[r6-579126427] FADD_R f2, a1 FSUB_M f0, L1[r3-827000703] ISUB_M r4, L1[r0+983399907] ISTORE L1[r2-1653413341], r7 ISUB_M r6, L1[r2-502881073] FDIV_M e2, L1[r3-1519227272] ISMULH_R r6, r6 FMUL_R e1, a2 IADD_RS r0, r6, SHFT 3 IADD_RS r2, r4, SHFT 2 IADD_RS r4, r6, SHFT 0 IMUL_RCP r4, 1666813381 FADD_R f2, a1 FMUL_R e0, a0 IADD_RS r2, r1, SHFT 0 IROR_R r7, r2 IADD_RS r6, r1, SHFT 2 FADD_R f3, a2 ISTORE L1[r3+915972440], r7 FSUB_R f0, a3 IMUL_M r7, L1[r1-407321066] FMUL_R e1, a2 FDIV_M e3, L1[r7+252967956] FDIV_M e3, L1[r3+700460323] IADD_M r1, L1[r7+1610995145] FSUB_R f2, a2 IMUL_R r7, r3 ISUB_M r3, L2[r0+2025514956] FMUL_R e3, a2 IADD_RS r4, r3, SHFT 3 FDIV_M e0, L1[r5+1999469262] IMUL_M r4, L1[r5+344190514] ISTORE L1[r1-1887943304], r0 FMUL_R e3, a3 CBRANCH r0, -1630171073, COND 15 CBRANCH r4, 978421915, COND 14 CBRANCH r7, -1636727213, COND 9 FSUB_R f1, a3 IXOR_M r5, L1[r6+1048325877] IXOR_R r7, r5 IADD_M r7, L1[r1+118168055] FSCAL_R f2 IXOR_R r5, 924124405 IMUL_RCP r3, 2199163483 IMUL_R r3, r6 FMUL_R e0, a1 CBRANCH r7, -1585985748, COND 1 CBRANCH r2, 269869519, COND 2 ISTORE L1[r1-1379961844], r5 ISTORE L1[r1-1217385436], r7 IXOR_R r5, r1 IMUL_R r3, r5 FSUB_R f2, a3 FADD_R f3, a1 CBRANCH r3, 1858589659, COND 2 ISUB_R r3, r7 IMUL_RCP r0, 1022569737 CBRANCH r5, 244385801, COND 12 IXOR_R r1, r2 FSUB_M f3, L2[r6+764720970] FMUL_R e1, a3 IADD_RS r3, r0, SHFT 0 FSCAL_R f3 ISTORE L1[r6+721135682], r2 ISTORE L2[r3-970921540], r3 ISUB_R r0, r7 CBRANCH r6, 2108725552, COND 2 ISWAP_R r1, r3 FSUB_R f0, a0 CBRANCH r6, -1997109828, COND 6 ISWAP_R r6, r6 IMULH_R r6, r7 CBRANCH r0, -2110562244, COND 13 CBRANCH r0, 1217527393, COND 5 FADD_R f0, a3 IMUL_R r4, r3 ISUB_M r7, L1[r6-1053889360] ISTORE L1[r7+1718369039], r1 ISTORE L2[r1-1301031873], r1 ISTORE L1[r7-249441182], r7 ISUB_R r2, r0 ISMULH_R r3, r4 IMUL_RCP r2, 2593597038 FMUL_R e2, a1 ISTORE L2[r7+916836956], r7 FSCAL_R f3 IADD_M r2, L1[r6-964337906] CBRANCH r5, 77560345, COND 8 ISWAP_R r3, r3 IROL_R r0, r2 IXOR_R r0, -380640449 ISUB_R r6, r1 IADD_RS r2, r1, SHFT 0 CBRANCH r4, 1345003557, COND 4 INEG_R r3 IADD_RS r0, r6, SHFT 0 CBRANCH r6, -1258026079, COND 13 FMUL_R e3, a0 ISWAP_R r0, r0 IADD_RS r1, r3, SHFT 2 IADD_RS r4, r5, SHFT 3 IADD_RS r1, r5, SHFT 1 IADD_RS r3, r4, SHFT 2 FADD_R f1, a2 IADD_M r6, L3[215512] |
randomx_isn_0: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_1: ; ISTORE L3[r2-1028024540], r6 lea eax, [r10d-1028024540] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_2: ; IMUL_RCP r3, 3181935993 mov rax, 12449678857236575719 imul r11, rax randomx_isn_3: ; CBRANCH r2, 1444774655, COND 6 add r10, 1444791039 test r10, 4177920 jz randomx_isn_0 randomx_isn_4: ; CBRANCH r5, -1560539512, COND 5 add r13, -1560531320 test r13, 2088960 jz randomx_isn_4 randomx_isn_5: ; CBRANCH r4, -1334635062, COND 15 add r12, -1330440758 test r12, 2139095040 jz randomx_isn_5 randomx_isn_6: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_7: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_8: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_9: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_10: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_11: ; INEG_R r3 neg r11 randomx_isn_12: ; IADD_M r0, L2[r1+1601889153] lea eax, [r9d+1601889153] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r6, 612511601, COND 9 add r14, 612511601 test r14, 33423360 jz randomx_isn_6 randomx_isn_14: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_15: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_16: ; IMUL_M r0, L3[198144] imul r8, qword ptr [rsi+198144] randomx_isn_17: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_18: ; ISTORE L1[r7+564827948], r7 lea eax, [r15d+564827948] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_19: ; IADD_RS r5, r6, 464626445, SHFT 2 lea r13, [r13+r14*4+464626445] randomx_isn_20: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_21: ; IMUL_RCP r7, 2759035879 mov rax, 14357943497092220596 imul r15, rax randomx_isn_22: ; ISUB_R r6, 1970732212 sub r14, 1970732212 randomx_isn_23: ; ISMULH_M r0, L1[r3-451296605] lea ecx, [r11d-451296605] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_24: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_25: ; IADD_M r7, L1[r6+2068261585] lea eax, [r14d+2068261585] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_26: ; FSUB_M f1, L2[r0+1797972011] lea eax, [r8d+1797972011] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_27: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_28: ; ISMULH_M r5, L1[r0-1643034204] lea ecx, [r8d-1643034204] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_29: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_30: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_31: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_32: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_33: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_34: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_35: ; ISTORE L1[r6+737154040], r5 lea eax, [r14d+737154040] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_36: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_37: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_38: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_39: ; CBRANCH r3, -143269190, COND 8 add r11, -143301958 test r11, 16711680 jz randomx_isn_14 randomx_isn_40: ; INEG_R r3 neg r11 randomx_isn_41: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_42: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_43: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_46: ; CBRANCH r7, -1704020982, COND 7 add r15, -1704020982 test r15, 8355840 jz randomx_isn_40 randomx_isn_47: ; ISTORE L2[r4-486559179], r3 lea eax, [r12d-486559179] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_48: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_49: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_50: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_51: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_52: ; ISMULH_R r4, r3 mov rax, r12 imul r11 mov r12, rdx randomx_isn_53: ; CBRANCH r2, -176387252, COND 5 add r10, -176379060 test r10, 2088960 jz randomx_isn_47 randomx_isn_54: ; IMUL_R r2, -1484576477 imul r10, -1484576477 randomx_isn_55: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_56: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_57: ; ISMULH_M r6, L1[r3+811260286] lea ecx, [r11d+811260286] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_58: ; FADD_M f0, L1[r2+488813582] lea eax, [r10d+488813582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_59: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_60: ; CBRANCH r2, 1984740644, COND 1 add r10, 1984740900 test r10, 130560 jz randomx_isn_57 randomx_isn_61: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_62: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_63: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_64: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_65: ; IXOR_M r1, L1[r7+834608539] lea eax, [r15d+834608539] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_66: ; FDIV_M e0, L2[r4-1421424941] lea eax, [r12d-1421424941] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_67: ; ISWAP_R r7, r4 xchg r15, r12 randomx_isn_68: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_69: ; INEG_R r5 neg r13 randomx_isn_70: ; IADD_M r3, L1[r0+1956488175] lea eax, [r8d+1956488175] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_71: ; ISUB_M r0, L1[r3+251739054] lea eax, [r11d+251739054] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_72: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_73: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_76: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_77: ; IADD_M r4, L2[r6+1733253672] lea eax, [r14d+1733253672] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_78: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_79: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_80: ; FSUB_M f1, L1[r3-835122496] lea eax, [r11d-835122496] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_81: ; FADD_M f1, L2[r3-726663213] lea eax, [r11d-726663213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_82: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_85: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_86: ; CBRANCH r0, -1211110614, COND 15 add r8, -1215304918 test r8, 2139095040 jz randomx_isn_76 randomx_isn_87: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_88: ; ISTORE L2[r4-685077891], r1 lea eax, [r12d-685077891] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; IMUL_RCP r6, 3028368853 mov rax, 13080996133575069759 imul r14, rax randomx_isn_90: ; FADD_M f2, L2[r4+849000885] lea eax, [r12d+849000885] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_91: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_92: ; CBRANCH r4, -571111203, COND 1 add r12, -571110691 test r12, 130560 jz randomx_isn_87 randomx_isn_93: ; IADD_RS r5, r7, -1534960787, SHFT 2 lea r13, [r13+r15*4-1534960787] randomx_isn_94: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_95: ; INEG_R r1 neg r9 randomx_isn_96: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_97: ; CBRANCH r2, -345571519, COND 4 add r10, -345573567 test r10, 1044480 jz randomx_isn_93 randomx_isn_98: ; ISUB_M r1, L1[r4+923970658] lea eax, [r12d+923970658] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_99: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_100: ; ISTORE L1[r2+2108591704], r0 lea eax, [r10d+2108591704] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_101: ; IMUL_R r7, 83058887 imul r15, 83058887 randomx_isn_102: ; ISUB_M r5, L1[r3+96267441] lea eax, [r11d+96267441] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_103: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_104: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_105: ; CBRANCH r4, 112357960, COND 0 add r12, 112358216 test r12, 65280 jz randomx_isn_104 randomx_isn_106: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_107: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_108: ; ISUB_M r6, L1[r5+1371539864] lea eax, [r13d+1371539864] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_109: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_110: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_111: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_112: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_113: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_114: ; IADD_RS r0, r1, SHFT 2 lea r8, [r8+r9*4] randomx_isn_115: ; IMUL_M r1, L1[r0+208982284] lea eax, [r8d+208982284] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_116: ; ISTORE L1[r0+1567210701], r2 lea eax, [r8d+1567210701] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_118: ; CBRANCH r1, -1739956969, COND 10 add r9, -1739825897 test r9, 66846720 jz randomx_isn_116 randomx_isn_119: ; FDIV_M e1, L1[r2-1076036580] lea eax, [r10d-1076036580] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_120: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_121: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_122: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_123: ; IMUL_R r7, 1061661066 imul r15, 1061661066 randomx_isn_124: ; IXOR_M r5, L1[r4-2103766492] lea eax, [r12d-2103766492] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_125: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_126: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_127: ; CBRANCH r0, 532411655, COND 3 add r8, 532412679 test r8, 522240 jz randomx_isn_121 randomx_isn_128: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_129: ; IMUL_RCP r0, 3689741599 mov rax, 10736275209046737583 imul r8, rax randomx_isn_130: ; FADD_M f1, L1[r2-1932889402] lea eax, [r10d-1932889402] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_131: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_132: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_133: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_134: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_135: ; IADD_RS r5, r0, 246234349, SHFT 2 lea r13, [r13+r8*4+246234349] randomx_isn_136: ; IMULH_R r4, r6 mov rax, r12 mul r14 mov r12, rdx randomx_isn_137: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_138: ; IROR_R r2, 62 ror r10, 62 randomx_isn_139: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_140: ; ISUB_M r1, L2[r6+1839178122] lea eax, [r14d+1839178122] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_141: ; ISTORE L1[r5-1632194160], r4 lea eax, [r13d-1632194160] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_143: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_144: ; CBRANCH r7, -794453083, COND 5 add r15, -794448987 test r15, 2088960 jz randomx_isn_128 randomx_isn_145: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_146: ; IADD_RS r5, r3, -1581379801, SHFT 2 lea r13, [r13+r11*4-1581379801] randomx_isn_147: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_148: ; ISTORE L2[r2+324592798], r6 lea eax, [r10d+324592798] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_149: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_150: ; IADD_M r3, L1[r6-579126427] lea eax, [r14d-579126427] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_151: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_152: ; FSUB_M f0, L1[r3-827000703] lea eax, [r11d-827000703] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_153: ; ISUB_M r4, L1[r0+983399907] lea eax, [r8d+983399907] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L1[r2-1653413341], r7 lea eax, [r10d-1653413341] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; ISUB_M r6, L1[r2-502881073] lea eax, [r10d-502881073] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_156: ; FDIV_M e2, L1[r3-1519227272] lea eax, [r11d-1519227272] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_157: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_160: ; IADD_RS r2, r4, SHFT 2 lea r10, [r10+r12*4] randomx_isn_161: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_162: ; IMUL_RCP r4, 1666813381 mov rax, 11883178317588802941 imul r12, rax randomx_isn_163: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_164: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_165: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_166: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_167: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_168: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_169: ; ISTORE L1[r3+915972440], r7 lea eax, [r11d+915972440] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_170: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_171: ; IMUL_M r7, L1[r1-407321066] lea eax, [r9d-407321066] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_172: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_173: ; FDIV_M e3, L1[r7+252967956] lea eax, [r15d+252967956] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_174: ; FDIV_M e3, L1[r3+700460323] lea eax, [r11d+700460323] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_175: ; IADD_M r1, L1[r7+1610995145] lea eax, [r15d+1610995145] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_176: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_177: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_178: ; ISUB_M r3, L2[r0+2025514956] lea eax, [r8d+2025514956] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_181: ; FDIV_M e0, L1[r5+1999469262] lea eax, [r13d+1999469262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_182: ; IMUL_M r4, L1[r5+344190514] lea eax, [r13d+344190514] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_183: ; ISTORE L1[r1-1887943304], r0 lea eax, [r9d-1887943304] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_184: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_185: ; CBRANCH r0, -1630171073, COND 15 add r8, -1634365377 test r8, 2139095040 jz randomx_isn_160 randomx_isn_186: ; CBRANCH r4, 978421915, COND 14 add r12, 978421915 test r12, 1069547520 jz randomx_isn_186 randomx_isn_187: ; CBRANCH r7, -1636727213, COND 9 add r15, -1636661677 test r15, 33423360 jz randomx_isn_187 randomx_isn_188: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_189: ; IXOR_M r5, L1[r6+1048325877] lea eax, [r14d+1048325877] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_190: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_191: ; IADD_M r7, L1[r1+118168055] lea eax, [r9d+118168055] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_192: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_193: ; IXOR_R r5, 924124405 xor r13, 924124405 randomx_isn_194: ; IMUL_RCP r3, 2199163483 mov rax, 18013249839476426408 imul r11, rax randomx_isn_195: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_196: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_197: ; CBRANCH r7, -1585985748, COND 1 add r15, -1585986004 test r15, 130560 jz randomx_isn_192 randomx_isn_198: ; CBRANCH r2, 269869519, COND 2 add r10, 269870543 test r10, 261120 jz randomx_isn_198 randomx_isn_199: ; ISTORE L1[r1-1379961844], r5 lea eax, [r9d-1379961844] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_200: ; ISTORE L1[r1-1217385436], r7 lea eax, [r9d-1217385436] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_202: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_203: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_204: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_205: ; CBRANCH r3, 1858589659, COND 2 add r11, 1858590171 test r11, 261120 jz randomx_isn_203 randomx_isn_206: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_207: ; IMUL_RCP r0, 1022569737 mov rax, 9684933903224873355 imul r8, rax randomx_isn_208: ; CBRANCH r5, 244385801, COND 12 add r13, 244385801 test r13, 267386880 jz randomx_isn_206 randomx_isn_209: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_210: ; FSUB_M f3, L2[r6+764720970] lea eax, [r14d+764720970] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_211: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_212: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_213: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_214: ; ISTORE L1[r6+721135682], r2 lea eax, [r14d+721135682] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_215: ; ISTORE L2[r3-970921540], r3 lea eax, [r11d-970921540] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_216: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_217: ; CBRANCH r6, 2108725552, COND 2 add r14, 2108726576 test r14, 261120 jz randomx_isn_209 randomx_isn_218: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_219: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_220: ; CBRANCH r6, -1997109828, COND 6 add r14, -1997093444 test r14, 4177920 jz randomx_isn_218 randomx_isn_221: ; ISWAP_R r6, r6 randomx_isn_222: ; IMULH_R r6, r7 mov rax, r14 mul r15 mov r14, rdx randomx_isn_223: ; CBRANCH r0, -2110562244, COND 13 add r8, -2111610820 test r8, 534773760 jz randomx_isn_221 randomx_isn_224: ; CBRANCH r0, 1217527393, COND 5 add r8, 1217523297 test r8, 2088960 jz randomx_isn_224 randomx_isn_225: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_226: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_227: ; ISUB_M r7, L1[r6-1053889360] lea eax, [r14d-1053889360] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_228: ; ISTORE L1[r7+1718369039], r1 lea eax, [r15d+1718369039] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_229: ; ISTORE L2[r1-1301031873], r1 lea eax, [r9d-1301031873] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_230: ; ISTORE L1[r7-249441182], r7 lea eax, [r15d-249441182] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_231: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_232: ; ISMULH_R r3, r4 mov rax, r11 imul r12 mov r11, rdx randomx_isn_233: ; IMUL_RCP r2, 2593597038 mov rax, 15273799544311543432 imul r10, rax randomx_isn_234: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_235: ; ISTORE L2[r7+916836956], r7 lea eax, [r15d+916836956] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_236: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_237: ; IADD_M r2, L1[r6-964337906] lea eax, [r14d-964337906] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_238: ; CBRANCH r5, 77560345, COND 8 add r13, 77560345 test r13, 16711680 jz randomx_isn_225 randomx_isn_239: ; ISWAP_R r3, r3 randomx_isn_240: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_241: ; IXOR_R r0, -380640449 xor r8, -380640449 randomx_isn_242: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_243: ; IADD_RS r2, r1, SHFT 0 lea r10, [r10+r9*1] randomx_isn_244: ; CBRANCH r4, 1345003557, COND 4 add r12, 1345007653 test r12, 1044480 jz randomx_isn_239 randomx_isn_245: ; INEG_R r3 neg r11 randomx_isn_246: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_247: ; CBRANCH r6, -1258026079, COND 13 add r14, -1255928927 test r14, 534773760 jz randomx_isn_245 randomx_isn_248: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_249: ; ISWAP_R r0, r0 randomx_isn_250: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_251: ; IADD_RS r4, r5, SHFT 3 lea r12, [r12+r13*8] randomx_isn_252: ; IADD_RS r1, r5, SHFT 1 lea r9, [r9+r13*2] randomx_isn_253: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_254: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_255: ; IADD_M r6, L3[215512] add r14, qword ptr [rsi+215512] |
Integer registers R: r0: 0x19d66c8acf53ce21, r1: 0xaffd5fdf009f4dfe r2: 0x6313690a331e49a3, r3: 0x3d7562c1e08cb202 r4: 0xb90b6cf7824a2489, r5: 0x162ca519cc5e3db6 r6: 0x624fb45c94a58b92, r7: 0xc9cabde93520dc82 Floating point registers F {lo, hi}: f0: {0x92dcdb574f2b1dce, 0x136d5c65f6ec89c0} f1: {0x8948db8f6135ee18, 0x0630523a74ff5cf1} f2: {0x84d133cf6bd51500, 0x02716af5701e2eb6} f3: {0x9ca63f0e437811dc, 0x1a8895e8a8bfb6bf} Floating point registers E {lo, hi}: e0: {0x53101ee642edea94, 0x52b71bc1b20dde03} e1: {0x48981baf6790811b, 0x47e1883806de0950} e2: {0x45e8229dffb9be09, 0x4346f68bc49c27d5} e3: {0x5d7527bb951526a7, 0x5b5c0be69637c4d1} Floating point registers A {lo, hi}: a0: {0x41963bc7535d32f9, 0x40df1535729ae441} a1: {0x40c52fdbe6c6819a, 0x415f168072c8dc52} a2: {0x4170af8d7d0b06e7, 0x41b080e77dd71fad} a3: {0x3fff63a096b32e2f, 0x41356352296c9949} |
RandomARQ code | ASM x86 |
FMUL_R e2, a2 IADD_RS r2, r1, SHFT 1 ISTORE L1[r2+903506582], r5 IADD_RS r2, r3, SHFT 2 FSQRT_R e0 ISTORE L1[r1-258832506], r6 CBRANCH r2, 1796806468, COND 11 CBRANCH r6, -1586044290, COND 13 IXOR_R r3, r4 IADD_M r7, L1[r6-632924347] IROL_R r5, r2 FMUL_R e3, a2 FMUL_R e3, a1 ISUB_R r4, r3 ISUB_R r4, r3 CBRANCH r7, -1949512497, COND 12 CBRANCH r6, 673994837, COND 10 IROR_R r2, r7 IMUL_R r4, r5 FSCAL_R f1 FMUL_R e3, a0 CBRANCH r4, -522851025, COND 2 ISMULH_R r6, r4 FSUB_R f1, a1 CBRANCH r7, 127988422, COND 12 IADD_M r3, L2[r6+1948353426] FADD_M f0, L1[r6-726249565] FMUL_R e1, a2 CBRANCH r6, -1202464615, COND 8 IMUL_M r2, L1[r5-373915035] ISTORE L1[r7+95873875], r3 IADD_RS r1, r2, SHFT 0 CBRANCH r5, -857752902, COND 6 FSUB_R f2, a2 CBRANCH r7, -452118674, COND 2 FADD_R f1, a0 IXOR_M r5, L2[r0+1862400215] IMUL_RCP r7, 937629858 CBRANCH r3, -1149163189, COND 13 FADD_R f2, a1 FSQRT_R e3 FSQRT_R e1 IADD_RS r2, r3, SHFT 3 IXOR_R r3, r7 FSCAL_R f1 CBRANCH r3, 1270583281, COND 15 IADD_RS r7, r3, SHFT 3 ISUB_R r7, r5 CBRANCH r4, 1831137083, COND 12 ISMULH_R r7, r5 FSUB_M f3, L2[r0-969302540] ISUB_R r3, r2 FDIV_M e0, L2[r2-1351995004] IMUL_R r6, r0 IXOR_R r0, r3 ISUB_R r6, r2 IROR_R r7, r1 FMUL_R e0, a2 IXOR_R r1, -1715472950 FMUL_R e2, a0 FSCAL_R f1 FMUL_R e2, a0 FADD_R f0, a2 FMUL_R e0, a2 ISUB_R r5, -229347632 IMULH_R r4, r2 ISUB_R r3, r2 CFROUND r5, 28 ISTORE L3[r3-1508623960], r6 CBRANCH r3, 261401361, COND 12 CBRANCH r7, 1036635191, COND 8 IADD_M r5, L1[r4-805936313] IADD_M r1, L2[r7-362514461] ISUB_R r3, r5 FMUL_R e1, a3 FADD_R f3, a3 FDIV_M e1, L1[r4-121847349] IMUL_M r7, L2[r3-282387615] IADD_M r2, L1[r5-1959294414] IXOR_R r7, 85260972 ISWAP_R r1, r4 CBRANCH r3, -1328582888, COND 3 IMUL_R r3, r5 ISUB_M r6, L1[r2-130752887] FMUL_R e1, a2 IMUL_M r6, L2[r7-35780546] CBRANCH r7, -1071415541, COND 5 CBRANCH r5, 967285336, COND 5 IROR_R r3, r0 ISTORE L2[r7-1708492123], r3 IMULH_R r3, r3 FMUL_R e1, a0 IADD_RS r1, r0, SHFT 2 IADD_M r1, L1[r0-807369577] IADD_M r2, L1[r4-316480641] ISTORE L1[r6+2053965697], r4 ISUB_R r0, r2 ISUB_R r4, r3 IMUL_R r2, r7 FSUB_R f1, a2 FSCAL_R f0 FMUL_R e0, a3 IMUL_R r1, -128346413 FSCAL_R f2 IMUL_R r6, r4 CFROUND r0, 54 FMUL_R e0, a2 FSCAL_R f3 ISTORE L2[r2-2126572871], r1 ISTORE L2[r1+621755027], r5 IADD_RS r2, r2, SHFT 0 FADD_R f1, a1 FMUL_R e3, a2 IMULH_R r2, r2 FSQRT_R e2 ISUB_R r0, r6 CBRANCH r5, -1631383402, COND 0 ISUB_R r2, -666018892 IXOR_R r6, r0 FSCAL_R f3 IMULH_R r2, r2 ISTORE L1[r5+687462299], r2 IMUL_R r3, r2 FMUL_R e1, a3 IROR_R r0, r3 IXOR_R r2, r3 FMUL_R e1, a1 FADD_R f1, a3 FADD_R f3, a1 FSCAL_R f2 ISTORE L1[r3+157824339], r7 FMUL_R e0, a3 ISMULH_R r1, r4 CBRANCH r0, 472909337, COND 15 IXOR_R r5, r2 ISTORE L3[r0-1764009336], r2 FADD_M f3, L1[r4-1825089120] FMUL_R e0, a2 IXOR_R r0, 1985857575 IXOR_M r7, L1[r6+542933560] CBRANCH r2, 1720388322, COND 9 FMUL_R e0, a1 FMUL_R e3, a2 FMUL_R e1, a1 ISWAP_R r4, r5 FMUL_R e3, a0 ISTORE L2[r6+246495034], r4 FSWAP_R f1 IXOR_R r3, r7 FSUB_R f1, a2 FADD_M f0, L1[r5-1202798222] FSCAL_R f0 IMULH_M r3, L1[r4-1778477412] ISTORE L2[r0+2103856112], r2 CBRANCH r0, 1506784583, COND 6 FMUL_R e3, a2 FMUL_R e1, a2 IXOR_R r5, r2 ISUB_R r0, r3 FADD_R f1, a1 IMUL_RCP r7, 1737301781 FSUB_R f1, a2 IMUL_R r4, r6 FSUB_R f1, a2 CBRANCH r0, 235841888, COND 11 IXOR_R r3, r7 FSUB_R f0, a2 CBRANCH r1, 627357500, COND 12 CBRANCH r7, 2133812363, COND 9 CBRANCH r5, -2090899038, COND 3 CBRANCH r6, -1832754428, COND 4 ISUB_M r4, L1[r2-1238200427] CBRANCH r0, 190447705, COND 7 IXOR_M r0, L1[r5+1743042555] ISUB_R r5, r0 FDIV_M e2, L1[r4+1524814545] ISTORE L3[r1-888474448], r3 FADD_M f3, L1[r7+152045688] CBRANCH r0, 1582465972, COND 6 IXOR_M r7, L3[139056] IADD_RS r6, r3, SHFT 3 FSUB_R f3, a3 FADD_M f3, L2[r7+505103896] FADD_M f0, L2[r4-532062776] FDIV_M e0, L1[r0+957822953] FSUB_R f2, a2 FMUL_R e3, a1 FSUB_R f3, a1 IADD_RS r6, r5, SHFT 3 FADD_R f1, a1 ISTORE L3[r0-914371680], r7 FSUB_R f1, a2 ISUB_M r2, L1[r1+87123964] ISUB_R r4, -870068969 FSWAP_R e0 FSUB_R f0, a0 FADD_R f3, a3 IXOR_R r6, r7 IMUL_R r0, 310639743 IMUL_R r2, r4 IADD_RS r2, r7, SHFT 0 ISUB_R r6, 1861792317 ISTORE L1[r3+1001898919], r7 FMUL_R e1, a1 FSQRT_R e1 IMULH_M r0, L1[r7+1205505255] FADD_R f3, a1 IROL_R r1, r5 IADD_RS r0, r0, SHFT 0 FSCAL_R f0 CBRANCH r0, -1807565722, COND 8 ISUB_R r2, r7 FMUL_R e3, a2 ISTORE L1[r7-1641325089], r6 IMUL_R r1, r2 FSUB_M f1, L1[r3-1200167160] IROR_R r7, r2 IROR_R r4, r3 IMUL_RCP r3, 808812146 ISUB_R r2, r0 FMUL_R e2, a0 IROR_R r6, r0 IADD_RS r4, r4, SHFT 1 IXOR_R r3, r7 FSUB_R f2, a0 ISUB_M r1, L1[r4+502048436] IXOR_R r1, r0 ISMULH_M r6, L1[r0-1440107314] IXOR_R r4, r7 IXOR_M r0, L3[180192] ISUB_R r6, 1000073236 FADD_R f3, a1 ISTORE L1[r6+811852207], r2 IXOR_R r1, r3 IXOR_R r2, r5 FADD_R f3, a2 ISUB_M r0, L2[r2+207400885] ISTORE L1[r4-128407109], r7 CBRANCH r2, -643987027, COND 2 FDIV_M e3, L1[r0-399103643] ISUB_M r6, L3[1136] FSQRT_R e2 IMUL_RCP r3, 766064860 FADD_R f2, a0 ISTORE L1[r6-1403379525], r2 CBRANCH r1, 490034671, COND 14 FSCAL_R f3 FDIV_M e1, L1[r0-2004502262] IMULH_R r3, r5 ISUB_R r2, r7 FMUL_R e1, a0 ISTORE L1[r6-1086239973], r2 FSWAP_R e3 FMUL_R e0, a0 FDIV_M e1, L1[r6-864024510] FMUL_R e0, a2 |
randomx_isn_0: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_1: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_2: ; ISTORE L1[r2+903506582], r5 lea eax, [r10d+903506582] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_4: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_5: ; ISTORE L1[r1-258832506], r6 lea eax, [r9d-258832506] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_6: ; CBRANCH r2, 1796806468, COND 11 add r10, 1796806468 test r10, 133693440 jz randomx_isn_4 randomx_isn_7: ; CBRANCH r6, -1586044290, COND 13 add r14, -1587092866 test r14, 534773760 jz randomx_isn_7 randomx_isn_8: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_9: ; IADD_M r7, L1[r6-632924347] lea eax, [r14d-632924347] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_10: ; IROL_R r5, r2 mov ecx, r10d rol r13, cl randomx_isn_11: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_12: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_13: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_14: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_15: ; CBRANCH r7, -1949512497, COND 12 add r15, -1948988209 test r15, 267386880 jz randomx_isn_10 randomx_isn_16: ; CBRANCH r6, 673994837, COND 10 add r14, 673994837 test r14, 66846720 jz randomx_isn_16 randomx_isn_17: ; IROR_R r2, r7 mov ecx, r15d ror r10, cl randomx_isn_18: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_19: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_20: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_21: ; CBRANCH r4, -522851025, COND 2 add r12, -522851025 test r12, 261120 jz randomx_isn_19 randomx_isn_22: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_23: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_24: ; CBRANCH r7, 127988422, COND 12 add r15, 129036998 test r15, 267386880 jz randomx_isn_22 randomx_isn_25: ; IADD_M r3, L2[r6+1948353426] lea eax, [r14d+1948353426] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_26: ; FADD_M f0, L1[r6-726249565] lea eax, [r14d-726249565] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_27: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_28: ; CBRANCH r6, -1202464615, COND 8 add r14, -1202497383 test r14, 16711680 jz randomx_isn_25 randomx_isn_29: ; IMUL_M r2, L1[r5-373915035] lea eax, [r13d-373915035] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_30: ; ISTORE L1[r7+95873875], r3 lea eax, [r15d+95873875] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_31: ; IADD_RS r1, r2, SHFT 0 lea r9, [r9+r10*1] randomx_isn_32: ; CBRANCH r5, -857752902, COND 6 add r13, -857744710 test r13, 4177920 jz randomx_isn_29 randomx_isn_33: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_34: ; CBRANCH r7, -452118674, COND 2 add r15, -452119186 test r15, 261120 jz randomx_isn_33 randomx_isn_35: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_36: ; IXOR_M r5, L2[r0+1862400215] lea eax, [r8d+1862400215] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_37: ; IMUL_RCP r7, 937629858 mov rax, 10562291963918071174 imul r15, rax randomx_isn_38: ; CBRANCH r3, -1149163189, COND 13 add r11, -1147066037 test r11, 534773760 jz randomx_isn_35 randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_42: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_43: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_44: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_45: ; CBRANCH r3, 1270583281, COND 15 add r11, 1270583281 test r11, 2139095040 jz randomx_isn_44 randomx_isn_46: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_47: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_48: ; CBRANCH r4, 1831137083, COND 12 add r12, 1832185659 test r12, 267386880 jz randomx_isn_46 randomx_isn_49: ; ISMULH_R r7, r5 mov rax, r15 imul r13 mov r15, rdx randomx_isn_50: ; FSUB_M f3, L2[r0-969302540] lea eax, [r8d-969302540] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_51: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_52: ; FDIV_M e0, L2[r2-1351995004] lea eax, [r10d-1351995004] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_53: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_54: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_55: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_56: ; IROR_R r7, r1 mov ecx, r9d ror r15, cl randomx_isn_57: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_58: ; IXOR_R r1, -1715472950 xor r9, -1715472950 randomx_isn_59: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_62: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_63: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_64: ; ISUB_R r5, -229347632 sub r13, -229347632 randomx_isn_65: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_66: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_67: ; CFROUND r5, 28 mov rax, r13 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_68: ; ISTORE L3[r3-1508623960], r6 lea eax, [r11d-1508623960] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_69: ; CBRANCH r3, 261401361, COND 12 add r11, 261401361 test r11, 267386880 jz randomx_isn_67 randomx_isn_70: ; CBRANCH r7, 1036635191, COND 8 add r15, 1036602423 test r15, 16711680 jz randomx_isn_70 randomx_isn_71: ; IADD_M r5, L1[r4-805936313] lea eax, [r12d-805936313] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_72: ; IADD_M r1, L2[r7-362514461] lea eax, [r15d-362514461] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_73: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_76: ; FDIV_M e1, L1[r4-121847349] lea eax, [r12d-121847349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_77: ; IMUL_M r7, L2[r3-282387615] lea eax, [r11d-282387615] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_78: ; IADD_M r2, L1[r5-1959294414] lea eax, [r13d-1959294414] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r7, 85260972 xor r15, 85260972 randomx_isn_80: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_81: ; CBRANCH r3, -1328582888, COND 3 add r11, -1328583912 test r11, 522240 jz randomx_isn_74 randomx_isn_82: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_83: ; ISUB_M r6, L1[r2-130752887] lea eax, [r10d-130752887] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_84: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_85: ; IMUL_M r6, L2[r7-35780546] lea eax, [r15d-35780546] and eax, 131064 imul r14, qword ptr [rsi+rax] randomx_isn_86: ; CBRANCH r7, -1071415541, COND 5 add r15, -1071419637 test r15, 2088960 jz randomx_isn_82 randomx_isn_87: ; CBRANCH r5, 967285336, COND 5 add r13, 967289432 test r13, 2088960 jz randomx_isn_87 randomx_isn_88: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_89: ; ISTORE L2[r7-1708492123], r3 lea eax, [r15d-1708492123] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_90: ; IMULH_R r3, r3 mov rax, r11 mul r11 mov r11, rdx randomx_isn_91: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_92: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_93: ; IADD_M r1, L1[r0-807369577] lea eax, [r8d-807369577] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_94: ; IADD_M r2, L1[r4-316480641] lea eax, [r12d-316480641] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_95: ; ISTORE L1[r6+2053965697], r4 lea eax, [r14d+2053965697] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_96: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_97: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_98: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_99: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_100: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IMUL_R r1, -128346413 imul r9, -128346413 randomx_isn_103: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_104: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_105: ; CFROUND r0, 54 mov rax, r8 rol rax, 23 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_106: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_107: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_108: ; ISTORE L2[r2-2126572871], r1 lea eax, [r10d-2126572871] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_109: ; ISTORE L2[r1+621755027], r5 lea eax, [r9d+621755027] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; IADD_RS r2, r2, SHFT 0 lea r10, [r10+r10*1] randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_113: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_114: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_115: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_116: ; CBRANCH r5, -1631383402, COND 0 add r13, -1631383274 test r13, 65280 jz randomx_isn_88 randomx_isn_117: ; ISUB_R r2, -666018892 sub r10, -666018892 randomx_isn_118: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_119: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_120: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_121: ; ISTORE L1[r5+687462299], r2 lea eax, [r13d+687462299] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_122: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; IROR_R r0, r3 mov ecx, r11d ror r8, cl randomx_isn_125: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_126: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_127: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_128: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_129: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_130: ; ISTORE L1[r3+157824339], r7 lea eax, [r11d+157824339] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_131: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_132: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_133: ; CBRANCH r0, 472909337, COND 15 add r8, 481297945 test r8, 2139095040 jz randomx_isn_125 randomx_isn_134: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_135: ; ISTORE L3[r0-1764009336], r2 lea eax, [r8d-1764009336] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_136: ; FADD_M f3, L1[r4-1825089120] lea eax, [r12d-1825089120] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_137: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_138: ; IXOR_R r0, 1985857575 xor r8, 1985857575 randomx_isn_139: ; IXOR_M r7, L1[r6+542933560] lea eax, [r14d+542933560] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_140: ; CBRANCH r2, 1720388322, COND 9 add r10, 1720322786 test r10, 33423360 jz randomx_isn_134 randomx_isn_141: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_142: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_143: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_144: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; ISTORE L2[r6+246495034], r4 lea eax, [r14d+246495034] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_147: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_148: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_149: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_150: ; FADD_M f0, L1[r5-1202798222] lea eax, [r13d-1202798222] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_151: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_152: ; IMULH_M r3, L1[r4-1778477412] lea ecx, [r12d-1778477412] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_153: ; ISTORE L2[r0+2103856112], r2 lea eax, [r8d+2103856112] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_154: ; CBRANCH r0, 1506784583, COND 6 add r8, 1506792775 test r8, 4177920 jz randomx_isn_141 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_157: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_158: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_159: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_160: ; IMUL_RCP r7, 1737301781 mov rax, 11401036276590384959 imul r15, rax randomx_isn_161: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_162: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_163: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_164: ; CBRANCH r0, 235841888, COND 11 add r8, 235579744 test r8, 133693440 jz randomx_isn_159 randomx_isn_165: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_166: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_167: ; CBRANCH r1, 627357500, COND 12 add r9, 628406076 test r9, 267386880 jz randomx_isn_165 randomx_isn_168: ; CBRANCH r7, 2133812363, COND 9 add r15, 2133746827 test r15, 33423360 jz randomx_isn_168 randomx_isn_169: ; CBRANCH r5, -2090899038, COND 3 add r13, -2090899038 test r13, 522240 jz randomx_isn_169 randomx_isn_170: ; CBRANCH r6, -1832754428, COND 4 add r14, -1832750332 test r14, 1044480 jz randomx_isn_170 randomx_isn_171: ; ISUB_M r4, L1[r2-1238200427] lea eax, [r10d-1238200427] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r0, 190447705, COND 7 add r8, 190480473 test r8, 8355840 jz randomx_isn_171 randomx_isn_173: ; IXOR_M r0, L1[r5+1743042555] lea eax, [r13d+1743042555] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_174: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_175: ; FDIV_M e2, L1[r4+1524814545] lea eax, [r12d+1524814545] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_176: ; ISTORE L3[r1-888474448], r3 lea eax, [r9d-888474448] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_177: ; FADD_M f3, L1[r7+152045688] lea eax, [r15d+152045688] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_178: ; CBRANCH r0, 1582465972, COND 6 add r8, 1582482356 test r8, 4177920 jz randomx_isn_174 randomx_isn_179: ; IXOR_M r7, L3[139056] xor r15, qword ptr [rsi+139056] randomx_isn_180: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_181: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_182: ; FADD_M f3, L2[r7+505103896] lea eax, [r15d+505103896] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_183: ; FADD_M f0, L2[r4-532062776] lea eax, [r12d-532062776] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_184: ; FDIV_M e0, L1[r0+957822953] lea eax, [r8d+957822953] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_185: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_186: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_187: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_188: ; IADD_RS r6, r5, SHFT 3 lea r14, [r14+r13*8] randomx_isn_189: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_190: ; ISTORE L3[r0-914371680], r7 lea eax, [r8d-914371680] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_191: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_192: ; ISUB_M r2, L1[r1+87123964] lea eax, [r9d+87123964] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_193: ; ISUB_R r4, -870068969 sub r12, -870068969 randomx_isn_194: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_195: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_196: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_197: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_198: ; IMUL_R r0, 310639743 imul r8, 310639743 randomx_isn_199: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_200: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_201: ; ISUB_R r6, 1861792317 sub r14, 1861792317 randomx_isn_202: ; ISTORE L1[r3+1001898919], r7 lea eax, [r11d+1001898919] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_204: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_205: ; IMULH_M r0, L1[r7+1205505255] lea ecx, [r15d+1205505255] and ecx, 16376 mov rax, r8 mul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_206: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_207: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_208: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_209: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_210: ; CBRANCH r0, -1807565722, COND 8 add r8, -1807532954 test r8, 16711680 jz randomx_isn_209 randomx_isn_211: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; ISTORE L1[r7-1641325089], r6 lea eax, [r15d-1641325089] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_214: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_215: ; FSUB_M f1, L1[r3-1200167160] lea eax, [r11d-1200167160] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_217: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_218: ; IMUL_RCP r3, 808812146 mov rax, 12244524718454267870 imul r11, rax randomx_isn_219: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_220: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_221: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_222: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_223: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; ISUB_M r1, L1[r4+502048436] lea eax, [r12d+502048436] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_226: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_227: ; ISMULH_M r6, L1[r0-1440107314] lea ecx, [r8d-1440107314] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_228: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_229: ; IXOR_M r0, L3[180192] xor r8, qword ptr [rsi+180192] randomx_isn_230: ; ISUB_R r6, 1000073236 sub r14, 1000073236 randomx_isn_231: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_232: ; ISTORE L1[r6+811852207], r2 lea eax, [r14d+811852207] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_233: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_234: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_235: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_236: ; ISUB_M r0, L2[r2+207400885] lea eax, [r10d+207400885] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_237: ; ISTORE L1[r4-128407109], r7 lea eax, [r12d-128407109] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_238: ; CBRANCH r2, -643987027, COND 2 add r10, -643986003 test r10, 261120 jz randomx_isn_235 randomx_isn_239: ; FDIV_M e3, L1[r0-399103643] lea eax, [r8d-399103643] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_240: ; ISUB_M r6, L3[1136] sub r14, qword ptr [rsi+1136] randomx_isn_241: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_242: ; IMUL_RCP r3, 766064860 mov rax, 12927783052577352522 imul r11, rax randomx_isn_243: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_244: ; ISTORE L1[r6-1403379525], r2 lea eax, [r14d-1403379525] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_245: ; CBRANCH r1, 490034671, COND 14 add r9, 492131823 test r9, 1069547520 jz randomx_isn_239 randomx_isn_246: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_247: ; FDIV_M e1, L1[r0-2004502262] lea eax, [r8d-2004502262] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_248: ; IMULH_R r3, r5 mov rax, r11 mul r13 mov r11, rdx randomx_isn_249: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_250: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_251: ; ISTORE L1[r6-1086239973], r2 lea eax, [r14d-1086239973] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_252: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; FDIV_M e1, L1[r6-864024510] lea eax, [r14d-864024510] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0x94e31ebf2a1bdd0c, r1: 0xcf98d0a65859b031 r2: 0x5f10098eda4d292a, r3: 0xdbc8e3afa2e1210f r4: 0x35dfdfb5d25d2fb8, r5: 0x811a0a816fc59a3c r6: 0x54746abe991009b7, r7: 0x37966146b846557f Floating point registers F {lo, hi}: f0: {0x11a012be9f303e25, 0x8d3d9ef9586e1050} f1: {0x0ad35cc3e391a523, 0x1665a185f8346bb5} f2: {0x813e016d8f96525b, 0x828a9b9357bd5d78} f3: {0x865ee1bb2682fb57, 0x84812d05ebe8ca20} Floating point registers E {lo, hi}: e0: {0x5090fd155bdfde99, 0x4c17a24ab7432eb5} e1: {0x4b15865a387b7568, 0x57bd72ddadd3a739} e2: {0x40f80ab12e7ec4aa, 0x4328fa4220d6ea9e} e3: {0x47583ca2c6e326b2, 0x45b4fc606640e652} Floating point registers A {lo, hi}: a0: {0x401322418119b7e6, 0x40e346bee490db59} a1: {0x40fed9eb6722d56c, 0x40bdaf260c5b16cd} a2: {0x407f7c3d009911e7, 0x3ffedf42757ed6ca} a3: {0x4173c91b3ed29bf3, 0x408bc8b260064690} |
RandomARQ code | ASM x86 |
ISMULH_M r0, L2[r6-727721360] INEG_R r7 IADD_M r7, L2[r3-1132066105] FSQRT_R e3 IADD_RS r6, r5, SHFT 0 CBRANCH r0, 268900632, COND 0 FSUB_M f0, L1[r3-1028474245] ISUB_R r5, r0 ISWAP_R r4, r4 IADD_RS r6, r4, SHFT 2 ISTORE L1[r5+745269231], r3 ISUB_R r0, r4 ISUB_M r5, L1[r6+730430341] CBRANCH r7, -1889359769, COND 13 FMUL_R e1, a3 ISUB_R r2, r1 IMUL_RCP r4, 5789289 FMUL_R e0, a2 FSWAP_R e2 IADD_M r6, L1[r1-1698568133] IADD_RS r6, r6, SHFT 0 CBRANCH r0, 1130355389, COND 2 FADD_M f0, L2[r1-896300474] ISWAP_R r1, r0 IMUL_R r6, r0 FSUB_R f1, a3 ISUB_M r4, L1[r1-895945300] IADD_M r2, L1[r4-1450859221] ISUB_R r2, r3 ISTORE L3[r6-1116373663], r7 IADD_RS r1, r1, SHFT 0 FMUL_R e0, a1 CBRANCH r2, 458964271, COND 2 CBRANCH r2, -2032813019, COND 4 IADD_RS r5, r1, -516794445, SHFT 1 IMULH_R r1, r0 IROR_R r7, r4 IXOR_R r6, r4 ISUB_R r1, r2 ISMULH_R r5, r6 IMULH_R r7, r1 FADD_R f3, a1 FMUL_R e0, a3 IADD_RS r7, r6, SHFT 2 IROR_R r5, r6 IMUL_M r3, L3[137120] CBRANCH r3, 1933302116, COND 5 IROR_R r4, 23 IXOR_M r1, L2[r7+203434605] FADD_R f3, a3 FSUB_R f2, a1 FMUL_R e3, a0 IADD_RS r1, r3, SHFT 3 FSUB_M f0, L2[r1-1392179751] FSUB_M f1, L1[r2-512028544] FSUB_M f0, L1[r7-1525002886] ISTORE L1[r7+1312737768], r3 CBRANCH r1, 243955410, COND 14 IXOR_R r4, 430967832 FMUL_R e1, a1 IADD_RS r2, r3, SHFT 3 IADD_M r7, L3[89600] FADD_R f0, a0 IADD_RS r1, r4, SHFT 1 IMUL_R r1, r7 IMUL_R r7, r2 ISUB_R r4, r2 FSWAP_R e2 ISUB_M r2, L3[16304] ISMULH_R r5, r3 IADD_M r0, L2[r2-734206581] FSUB_R f2, a1 CBRANCH r7, -1106049986, COND 2 FSUB_R f0, a1 FMUL_R e1, a2 IADD_RS r6, r4, SHFT 3 IMUL_R r1, r0 ISUB_R r3, r6 IXOR_R r6, r0 CBRANCH r3, 51293829, COND 10 FADD_R f1, a0 ISTORE L2[r6-856364176], r4 IXOR_R r2, -1989358884 IMULH_R r0, r7 IMUL_R r4, r6 IMUL_R r7, r1 CBRANCH r6, -426313186, COND 12 FSQRT_R e0 IADD_RS r5, r5, 1536721270, SHFT 3 ISTORE L1[r5+1387416659], r6 CBRANCH r4, -1717503980, COND 5 IADD_RS r5, r5, 786610320, SHFT 2 FMUL_R e2, a1 ISTORE L3[r1+698271103], r4 IADD_RS r4, r3, SHFT 0 INEG_R r7 FSUB_M f1, L1[r1+1191833375] CBRANCH r1, -682311661, COND 2 CBRANCH r6, 608112672, COND 6 ISUB_R r4, r3 ISMULH_R r1, r7 IXOR_R r0, r3 FSUB_R f0, a0 FMUL_R e2, a1 FMUL_R e2, a1 FSUB_R f1, a0 FMUL_R e1, a1 IROR_R r2, r4 ISMULH_M r3, L1[r6+1819964562] ISUB_R r0, r7 FMUL_R e2, a3 CBRANCH r4, -885189298, COND 6 FSUB_M f3, L1[r5+1840026697] IADD_RS r3, r3, SHFT 3 FSQRT_R e1 FMUL_R e3, a3 IADD_RS r5, r0, 1722344757, SHFT 1 FSWAP_R f3 FMUL_R e0, a3 ISTORE L2[r0+1627882254], r4 IMUL_R r6, r5 ISUB_R r6, r7 FMUL_R e3, a2 FMUL_R e3, a1 IROR_R r3, 48 IMUL_M r1, L2[r0+1422954828] FSQRT_R e0 ISTORE L3[r1+84611024], r2 FSCAL_R f0 IXOR_R r2, r4 CBRANCH r1, -506947669, COND 11 IMUL_RCP r2, 2664292924 FSUB_R f3, a2 FSWAP_R e2 ISUB_R r4, r1 FSUB_M f3, L1[r4-1021286894] CBRANCH r6, -229624143, COND 8 IMUL_R r7, r4 FSQRT_R e2 IMUL_M r7, L1[r3-1194144847] ISMULH_R r6, r2 ISTORE L2[r2+1231554685], r2 CBRANCH r0, 1490278614, COND 5 IMUL_M r1, L3[102304] IADD_M r1, L2[r7+1117011952] CBRANCH r1, -1296149889, COND 0 FSUB_R f0, a3 ISMULH_R r2, r0 FMUL_R e0, a2 IMUL_RCP r3, 2142195931 FMUL_R e1, a3 FMUL_R e0, a3 FMUL_R e3, a0 FADD_M f0, L1[r6-1600743582] ISUB_M r3, L1[r1-1768416838] IXOR_M r3, L1[r1-1013627674] FADD_R f2, a3 FSUB_R f1, a1 CBRANCH r7, 1724990864, COND 4 FSUB_M f1, L1[r0-1459401211] FSUB_R f3, a1 FMUL_R e2, a1 ISWAP_R r1, r5 FSCAL_R f0 FADD_R f2, a0 ISUB_M r4, L2[r1-150344961] FDIV_M e0, L1[r3+546371880] IMUL_R r6, r1 IMUL_M r3, L1[r7+855120499] IADD_RS r4, r5, SHFT 1 CBRANCH r5, 1809396525, COND 11 CBRANCH r5, -1622578845, COND 13 IROR_R r0, r6 CBRANCH r6, -2043961266, COND 4 IADD_RS r7, r6, SHFT 0 FADD_R f2, a2 ISUB_M r4, L1[r0-1977459187] ISUB_M r3, L1[r6+1740140239] ISUB_R r3, r7 FSUB_R f3, a0 IADD_RS r6, r3, SHFT 3 IMUL_R r2, r0 FMUL_R e1, a2 FMUL_R e2, a1 IROR_R r5, r6 FDIV_M e2, L2[r5-1468359477] FSUB_R f0, a3 IADD_M r6, L3[212336] FSUB_R f3, a2 FSUB_R f0, a3 IMUL_RCP r2, 3764145223 CBRANCH r2, -792173940, COND 7 FADD_R f3, a2 FMUL_R e0, a3 IROR_R r3, r2 IADD_RS r4, r6, SHFT 1 IMUL_RCP r5, 3051677333 FSUB_R f3, a3 FSWAP_R e1 FDIV_M e0, L1[r4-212395887] IXOR_M r6, L1[r5-1833786766] ISTORE L1[r4+1691907849], r0 CBRANCH r6, -2070595405, COND 8 IADD_RS r3, r0, SHFT 0 FSUB_R f0, a2 ISTORE L1[r0-1360306283], r2 IADD_RS r0, r6, SHFT 3 FMUL_R e1, a0 IADD_M r5, L1[r0-596941671] FSUB_R f2, a1 FSUB_M f2, L1[r4-1936678897] IMUL_M r5, L2[r3-548152533] FADD_R f3, a1 FSUB_R f2, a2 FMUL_R e3, a2 FSUB_M f1, L1[r7+747596959] IXOR_R r0, r2 ISUB_R r0, r2 IXOR_R r4, r2 FSUB_M f1, L1[r3+1196207161] FSQRT_R e2 FMUL_R e3, a2 IMUL_R r4, r5 IROL_R r1, r7 FSCAL_R f3 IROL_R r0, r1 ISTORE L1[r1+1463360732], r0 IADD_RS r7, r0, SHFT 3 IXOR_R r4, r5 ISTORE L2[r7+1958656144], r3 ISUB_R r0, r3 IADD_RS r7, r1, SHFT 0 FMUL_R e3, a0 IXOR_R r1, 72190834 IROR_R r4, r3 CBRANCH r2, -845621893, COND 12 FADD_R f3, a0 FADD_R f0, a1 FMUL_R e2, a1 FADD_R f0, a2 FSUB_R f3, a3 IROR_R r5, r1 FMUL_R e0, a2 ISTORE L1[r3-797781119], r5 IADD_RS r4, r1, SHFT 3 IMUL_RCP r5, 2920897168 ISMULH_R r2, r4 FSUB_R f3, a3 ISMULH_R r5, r3 FSUB_R f1, a1 IMUL_R r7, r4 FMUL_R e2, a3 FSQRT_R e0 FMUL_R e1, a1 FMUL_R e2, a3 FMUL_R e0, a3 |
randomx_isn_0: ; ISMULH_M r0, L2[r6-727721360] lea ecx, [r14d-727721360] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_1: ; INEG_R r7 neg r15 randomx_isn_2: ; IADD_M r7, L2[r3-1132066105] lea eax, [r11d-1132066105] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_3: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_4: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_5: ; CBRANCH r0, 268900632, COND 0 add r8, 268900632 test r8, 65280 jz randomx_isn_1 randomx_isn_6: ; FSUB_M f0, L1[r3-1028474245] lea eax, [r11d-1028474245] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_7: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_8: ; ISWAP_R r4, r4 randomx_isn_9: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_10: ; ISTORE L1[r5+745269231], r3 lea eax, [r13d+745269231] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_11: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_12: ; ISUB_M r5, L1[r6+730430341] lea eax, [r14d+730430341] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_13: ; CBRANCH r7, -1889359769, COND 13 add r15, -1889359769 test r15, 534773760 jz randomx_isn_6 randomx_isn_14: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_15: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_16: ; IMUL_RCP r4, 5789289 mov rax, 13364551753304467471 imul r12, rax randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_19: ; IADD_M r6, L1[r1-1698568133] lea eax, [r9d-1698568133] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_20: ; IADD_RS r6, r6, SHFT 0 lea r14, [r14+r14*1] randomx_isn_21: ; CBRANCH r0, 1130355389, COND 2 add r8, 1130355901 test r8, 261120 jz randomx_isn_14 randomx_isn_22: ; FADD_M f0, L2[r1-896300474] lea eax, [r9d-896300474] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_23: ; ISWAP_R r1, r0 xchg r9, r8 randomx_isn_24: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_25: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_26: ; ISUB_M r4, L1[r1-895945300] lea eax, [r9d-895945300] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_27: ; IADD_M r2, L1[r4-1450859221] lea eax, [r12d-1450859221] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_28: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_29: ; ISTORE L3[r6-1116373663], r7 lea eax, [r14d-1116373663] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_30: ; IADD_RS r1, r1, SHFT 0 lea r9, [r9+r9*1] randomx_isn_31: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_32: ; CBRANCH r2, 458964271, COND 2 add r10, 458964271 test r10, 261120 jz randomx_isn_29 randomx_isn_33: ; CBRANCH r2, -2032813019, COND 4 add r10, -2032815067 test r10, 1044480 jz randomx_isn_33 randomx_isn_34: ; IADD_RS r5, r1, -516794445, SHFT 1 lea r13, [r13+r9*2-516794445] randomx_isn_35: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_36: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_37: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_38: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_39: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_40: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_41: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_42: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_43: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_44: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_45: ; IMUL_M r3, L3[137120] imul r11, qword ptr [rsi+137120] randomx_isn_46: ; CBRANCH r3, 1933302116, COND 5 add r11, 1933306212 test r11, 2088960 jz randomx_isn_46 randomx_isn_47: ; IROR_R r4, 23 ror r12, 23 randomx_isn_48: ; IXOR_M r1, L2[r7+203434605] lea eax, [r15d+203434605] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_49: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_50: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_51: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_52: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_53: ; FSUB_M f0, L2[r1-1392179751] lea eax, [r9d-1392179751] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_54: ; FSUB_M f1, L1[r2-512028544] lea eax, [r10d-512028544] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_55: ; FSUB_M f0, L1[r7-1525002886] lea eax, [r15d-1525002886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_56: ; ISTORE L1[r7+1312737768], r3 lea eax, [r15d+1312737768] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_57: ; CBRANCH r1, 243955410, COND 14 add r9, 248149714 test r9, 1069547520 jz randomx_isn_53 randomx_isn_58: ; IXOR_R r4, 430967832 xor r12, 430967832 randomx_isn_59: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_60: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_61: ; IADD_M r7, L3[89600] add r15, qword ptr [rsi+89600] randomx_isn_62: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_63: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_64: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_65: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_66: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_67: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_68: ; ISUB_M r2, L3[16304] sub r10, qword ptr [rsi+16304] randomx_isn_69: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_70: ; IADD_M r0, L2[r2-734206581] lea eax, [r10d-734206581] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_71: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_72: ; CBRANCH r7, -1106049986, COND 2 add r15, -1106049986 test r15, 261120 jz randomx_isn_66 randomx_isn_73: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_74: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_75: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_76: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_77: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_78: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_79: ; CBRANCH r3, 51293829, COND 10 add r11, 51162757 test r11, 66846720 jz randomx_isn_78 randomx_isn_80: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_81: ; ISTORE L2[r6-856364176], r4 lea eax, [r14d-856364176] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; IXOR_R r2, -1989358884 xor r10, -1989358884 randomx_isn_83: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_84: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_85: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_86: ; CBRANCH r6, -426313186, COND 12 add r14, -426313186 test r14, 267386880 jz randomx_isn_80 randomx_isn_87: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_88: ; IADD_RS r5, r5, 1536721270, SHFT 3 lea r13, [r13+r13*8+1536721270] randomx_isn_89: ; ISTORE L1[r5+1387416659], r6 lea eax, [r13d+1387416659] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; CBRANCH r4, -1717503980, COND 5 add r12, -1717508076 test r12, 2088960 jz randomx_isn_87 randomx_isn_91: ; IADD_RS r5, r5, 786610320, SHFT 2 lea r13, [r13+r13*4+786610320] randomx_isn_92: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_93: ; ISTORE L3[r1+698271103], r4 lea eax, [r9d+698271103] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_94: ; IADD_RS r4, r3, SHFT 0 lea r12, [r12+r11*1] randomx_isn_95: ; INEG_R r7 neg r15 randomx_isn_96: ; FSUB_M f1, L1[r1+1191833375] lea eax, [r9d+1191833375] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_97: ; CBRANCH r1, -682311661, COND 2 add r9, -682310637 test r9, 261120 jz randomx_isn_91 randomx_isn_98: ; CBRANCH r6, 608112672, COND 6 add r14, 608129056 test r14, 4177920 jz randomx_isn_98 randomx_isn_99: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_100: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_101: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_102: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_103: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_106: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_107: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_108: ; ISMULH_M r3, L1[r6+1819964562] lea ecx, [r14d+1819964562] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_109: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_110: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_111: ; CBRANCH r4, -885189298, COND 6 add r12, -885172914 test r12, 4177920 jz randomx_isn_100 randomx_isn_112: ; FSUB_M f3, L1[r5+1840026697] lea eax, [r13d+1840026697] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_113: ; IADD_RS r3, r3, SHFT 3 lea r11, [r11+r11*8] randomx_isn_114: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_115: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_116: ; IADD_RS r5, r0, 1722344757, SHFT 1 lea r13, [r13+r8*2+1722344757] randomx_isn_117: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_118: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_119: ; ISTORE L2[r0+1627882254], r4 lea eax, [r8d+1627882254] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_120: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_121: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_122: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_123: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_124: ; IROR_R r3, 48 ror r11, 48 randomx_isn_125: ; IMUL_M r1, L2[r0+1422954828] lea eax, [r8d+1422954828] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_126: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_127: ; ISTORE L3[r1+84611024], r2 lea eax, [r9d+84611024] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_128: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_129: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_130: ; CBRANCH r1, -506947669, COND 11 add r9, -506947669 test r9, 133693440 jz randomx_isn_126 randomx_isn_131: ; IMUL_RCP r2, 2664292924 mov rax, 14868515732743870319 imul r10, rax randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_134: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_135: ; FSUB_M f3, L1[r4-1021286894] lea eax, [r12d-1021286894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_136: ; CBRANCH r6, -229624143, COND 8 add r14, -229558607 test r14, 16711680 jz randomx_isn_131 randomx_isn_137: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_138: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_139: ; IMUL_M r7, L1[r3-1194144847] lea eax, [r11d-1194144847] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_140: ; ISMULH_R r6, r2 mov rax, r14 imul r10 mov r14, rdx randomx_isn_141: ; ISTORE L2[r2+1231554685], r2 lea eax, [r10d+1231554685] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_142: ; CBRANCH r0, 1490278614, COND 5 add r8, 1490282710 test r8, 2088960 jz randomx_isn_137 randomx_isn_143: ; IMUL_M r1, L3[102304] imul r9, qword ptr [rsi+102304] randomx_isn_144: ; IADD_M r1, L2[r7+1117011952] lea eax, [r15d+1117011952] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r1, -1296149889, COND 0 add r9, -1296149633 test r9, 65280 jz randomx_isn_145 randomx_isn_146: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_147: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_148: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_149: ; IMUL_RCP r3, 2142195931 mov rax, 9246138666373036070 imul r11, rax randomx_isn_150: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_151: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_152: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_153: ; FADD_M f0, L1[r6-1600743582] lea eax, [r14d-1600743582] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_154: ; ISUB_M r3, L1[r1-1768416838] lea eax, [r9d-1768416838] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_155: ; IXOR_M r3, L1[r1-1013627674] lea eax, [r9d-1013627674] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_156: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_157: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_158: ; CBRANCH r7, 1724990864, COND 4 add r15, 1724994960 test r15, 1044480 jz randomx_isn_146 randomx_isn_159: ; FSUB_M f1, L1[r0-1459401211] lea eax, [r8d-1459401211] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_160: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_161: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_162: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_163: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_164: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_165: ; ISUB_M r4, L2[r1-150344961] lea eax, [r9d-150344961] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_166: ; FDIV_M e0, L1[r3+546371880] lea eax, [r11d+546371880] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_167: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_168: ; IMUL_M r3, L1[r7+855120499] lea eax, [r15d+855120499] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_169: ; IADD_RS r4, r5, SHFT 1 lea r12, [r12+r13*2] randomx_isn_170: ; CBRANCH r5, 1809396525, COND 11 add r13, 1809396525 test r13, 133693440 jz randomx_isn_163 randomx_isn_171: ; CBRANCH r5, -1622578845, COND 13 add r13, -1620481693 test r13, 534773760 jz randomx_isn_171 randomx_isn_172: ; IROR_R r0, r6 mov ecx, r14d ror r8, cl randomx_isn_173: ; CBRANCH r6, -2043961266, COND 4 add r14, -2043957170 test r14, 1044480 jz randomx_isn_172 randomx_isn_174: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_175: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_176: ; ISUB_M r4, L1[r0-1977459187] lea eax, [r8d-1977459187] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_177: ; ISUB_M r3, L1[r6+1740140239] lea eax, [r14d+1740140239] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_179: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_180: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_181: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_182: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_183: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_184: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_185: ; FDIV_M e2, L2[r5-1468359477] lea eax, [r13d-1468359477] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_186: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_187: ; IADD_M r6, L3[212336] add r14, qword ptr [rsi+212336] randomx_isn_188: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_189: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_190: ; IMUL_RCP r2, 3764145223 mov rax, 10524057630688328200 imul r10, rax randomx_isn_191: ; CBRANCH r2, -792173940, COND 7 add r10, -792157556 test r10, 8355840 jz randomx_isn_191 randomx_isn_192: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_193: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_194: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_195: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_196: ; IMUL_RCP r5, 3051677333 mov rax, 12981084477299215433 imul r13, rax randomx_isn_197: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_198: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_199: ; FDIV_M e0, L1[r4-212395887] lea eax, [r12d-212395887] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_200: ; IXOR_M r6, L1[r5-1833786766] lea eax, [r13d-1833786766] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_201: ; ISTORE L1[r4+1691907849], r0 lea eax, [r12d+1691907849] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_202: ; CBRANCH r6, -2070595405, COND 8 add r14, -2070595405 test r14, 16711680 jz randomx_isn_201 randomx_isn_203: ; IADD_RS r3, r0, SHFT 0 lea r11, [r11+r8*1] randomx_isn_204: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_205: ; ISTORE L1[r0-1360306283], r2 lea eax, [r8d-1360306283] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_207: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_208: ; IADD_M r5, L1[r0-596941671] lea eax, [r8d-596941671] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_209: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_210: ; FSUB_M f2, L1[r4-1936678897] lea eax, [r12d-1936678897] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_211: ; IMUL_M r5, L2[r3-548152533] lea eax, [r11d-548152533] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_212: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_213: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_214: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_215: ; FSUB_M f1, L1[r7+747596959] lea eax, [r15d+747596959] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_216: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_217: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_218: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_219: ; FSUB_M f1, L1[r3+1196207161] lea eax, [r11d+1196207161] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_222: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_223: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_224: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_225: ; IROL_R r0, r1 mov ecx, r9d rol r8, cl randomx_isn_226: ; ISTORE L1[r1+1463360732], r0 lea eax, [r9d+1463360732] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; IADD_RS r7, r0, SHFT 3 lea r15, [r15+r8*8] randomx_isn_228: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_229: ; ISTORE L2[r7+1958656144], r3 lea eax, [r15d+1958656144] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_230: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_231: ; IADD_RS r7, r1, SHFT 0 lea r15, [r15+r9*1] randomx_isn_232: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_233: ; IXOR_R r1, 72190834 xor r9, 72190834 randomx_isn_234: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_235: ; CBRANCH r2, -845621893, COND 12 add r10, -846146181 test r10, 267386880 jz randomx_isn_203 randomx_isn_236: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_237: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_238: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_239: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_240: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_241: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; ISTORE L1[r3-797781119], r5 lea eax, [r11d-797781119] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_244: ; IADD_RS r4, r1, SHFT 3 lea r12, [r12+r9*8] randomx_isn_245: ; IMUL_RCP r5, 2920897168 mov rax, 13562299176816542004 imul r13, rax randomx_isn_246: ; ISMULH_R r2, r4 mov rax, r10 imul r12 mov r10, rdx randomx_isn_247: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_248: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_249: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_250: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_251: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_252: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_253: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_254: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_255: ; FMUL_R e0, a3 mulpd xmm4, xmm11 |
Integer registers R: r0: 0x9ce66d9fb3e8a6c6, r1: 0x37b0b440065e0bf2 r2: 0x75e06f645f3e9d8b, r3: 0x4a9ba63fa4acb213 r4: 0xaa06460845fff8a9, r5: 0x858e79c05be3da6f r6: 0x530fc0b7691386da, r7: 0xea6329929b4f9793 Floating point registers F {lo, hi}: f0: {0x0718a81d3b8cb5af, 0x8d84e3603244d7ae} f1: {0x832c14d406f7b6c5, 0x026e8340a736c8e4} f2: {0x8434652363e1d207, 0x089d11fc1b298cd7} f3: {0x86a1ab8d34936f50, 0x81510862a8570570} Floating point registers E {lo, hi}: e0: {0x46bf6fa5ddd90ca7, 0x4c7930f322a8996d} e1: {0x42ede9b04f015c1f, 0x43cc20bfaac82a68} e2: {0x45f4e3853e8b6fe2, 0x497f558abec71baf} e3: {0x478cc90c9a6787da, 0x40acdb39c4947e4d} Floating point registers A {lo, hi}: a0: {0x4111c9f501201182, 0x402a96d45bce7fbe} a1: {0x41a80db2c267d70b, 0x40375e3f7a7ad14a} a2: {0x40e609076f544cce, 0x4089c2fea5311998} a3: {0x411a366a17fae86a, 0x41edd3bf72c881fb} |