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: {0x410963f54352346d, 0x408f55ba8273b3e4} a1: {0x4013ed69937aed0b, 0x402ac20ab81d181d} a2: {0x414d1e86e21b2c30, 0x40914798da9f69bd} a3: {0x40a63cdb417518bd, 0x403f704e82323062} |
|
RandomARQ code | ASM x86 |
IMUL_R r3, r4 IADD_RS r6, r1, SHFT 3 FADD_R f0, a3 ISTORE L1[r3+1824242614], r7 FSUB_R f3, a0 FMUL_R e1, a3 IMUL_R r5, r1 IADD_RS r5, r6, 941901794, SHFT 3 FMUL_R e2, a2 IMULH_R r0, r7 IXOR_R r0, r6 ISTORE L3[r6+2138365599], r5 IMUL_RCP r6, 563282122 IADD_RS r1, r7, SHFT 0 ISUB_M r7, L1[r2+964693] IROR_R r7, r3 FSUB_R f3, a2 FMUL_R e0, a2 ISTORE L1[r3-791425937], r3 IXOR_R r1, r6 FMUL_R e1, a1 ISUB_R r5, 176168632 FMUL_R e3, a2 FMUL_R e2, a3 IADD_RS r7, r0, SHFT 1 FMUL_R e2, a0 IXOR_R r5, r2 IMUL_RCP r3, 206820627 FADD_R f3, a1 IXOR_R r1, r6 CBRANCH r2, 1979172211, COND 11 IXOR_R r7, r5 ISUB_R r5, r4 ISUB_R r3, r2 FSUB_M f2, L1[r1-2044616790] FMUL_R e2, a3 IMULH_R r4, r7 ISUB_R r2, r1 INEG_R r7 FADD_R f1, a2 FSQRT_R e3 FMUL_R e0, a1 FSUB_R f2, a1 IMUL_M r6, L1[r4+1090550386] FSUB_R f2, a3 FSUB_R f0, a0 ISUB_M r6, L1[r1+685248940] IXOR_R r1, r4 FADD_R f0, a2 IADD_RS r4, r7, SHFT 1 IMUL_RCP r0, 446028234 IXOR_M r2, L1[r3+1421529793] FMUL_R e3, a0 ISUB_R r3, -533750733 IMUL_M r0, L1[r2+375357838] FSUB_R f0, a3 FADD_R f2, a3 IADD_M r2, L1[r6-1579929308] ISTORE L1[r3+1940605451], r7 IADD_RS r5, r0, -725170117, SHFT 3 FSCAL_R f1 ISTORE L3[r1+1974499059], r1 ISTORE L3[r1-1303136830], r7 IADD_RS r0, r5, SHFT 0 FSQRT_R e3 ISUB_M r6, L1[r1-1238480679] FADD_R f0, a0 FSUB_R f2, a0 FMUL_R e1, a0 ISUB_M r7, L2[r3+1521737012] FMUL_R e0, a0 IXOR_M r7, L2[r2+300949866] IMUL_R r1, r0 ISUB_M r6, L1[r4+910087118] IADD_RS r3, r7, SHFT 2 FADD_R f3, a1 FSQRT_R e0 IMUL_R r7, r3 FDIV_M e1, L1[r3+2106334281] IADD_M r5, L2[r1-594203145] IMUL_M r1, L3[244960] IADD_M r2, L2[r0+2129552745] FSQRT_R e0 ISUB_R r6, r4 FMUL_R e2, a2 IADD_RS r1, r7, SHFT 3 IXOR_M r6, L1[r2-758068746] IADD_M r6, L2[r7-1236426781] IADD_RS r4, r7, SHFT 1 FMUL_R e3, a1 IXOR_R r1, r0 FMUL_R e2, a3 ISTORE L3[r7-757276761], r2 ISUB_R r1, r4 IMUL_R r7, r5 FADD_R f3, a2 INEG_R r1 ISUB_M r3, L1[r4-548288325] FSUB_M f0, L2[r6+1876886793] CBRANCH r4, 1521118661, COND 1 ISUB_R r6, r5 IMULH_R r7, r0 IROR_R r2, r4 CBRANCH r6, 1978329140, COND 15 IXOR_R r5, r3 FMUL_R e2, a3 ISMULH_R r0, r7 CBRANCH r6, 1175124878, COND 3 FMUL_R e2, a1 FMUL_R e1, a0 IADD_RS r4, r6, SHFT 1 FADD_R f1, a1 FMUL_R e1, a0 IROR_R r2, r4 ISUB_R r3, -393073390 CBRANCH r1, -1528335531, COND 9 FADD_M f1, L1[r6+1229776270] FSUB_R f0, a1 FMUL_R e2, a3 FMUL_R e3, a3 FADD_R f3, a2 ISUB_M r7, L1[r2+1650788483] IMUL_M r1, L1[r5-1533332239] FSUB_M f2, L1[r1+144192307] ISWAP_R r0, r2 IADD_M r6, L1[r2-1726303864] IXOR_M r1, L1[r4-915192522] ISUB_M r3, L1[r7-1992851324] ISMULH_R r1, r7 FSUB_R f0, a3 ISUB_R r4, r2 CBRANCH r1, 1641609952, COND 12 FMUL_R e2, a1 FADD_M f3, L1[r7-1386366342] CBRANCH r6, -1560550617, COND 5 FSUB_R f3, a2 ISUB_R r6, r7 IXOR_R r1, r4 CBRANCH r0, 919823015, COND 7 IXOR_R r6, r0 IXOR_M r5, L2[r2+1822665545] IMULH_R r3, r2 FSUB_R f2, a2 FADD_R f3, a1 FADD_R f1, a3 ISMULH_R r0, r5 CBRANCH r3, 2110581081, COND 10 FMUL_R e0, a0 ISMULH_R r5, r3 FMUL_R e0, a2 ISUB_R r5, r1 FSUB_R f2, a3 ISUB_M r0, L1[r5+383607073] FADD_R f2, a0 FADD_R f0, a2 ISTORE L1[r7+2093810907], r2 FMUL_R e2, a0 FSUB_M f1, L1[r3-1633836554] IXOR_R r2, r3 FSCAL_R f1 FMUL_R e1, a2 IADD_RS r0, r4, SHFT 0 FADD_R f2, a2 IADD_RS r1, r3, SHFT 1 CBRANCH r3, 1060456949, COND 1 FADD_R f3, a2 IXOR_R r7, r4 ISUB_R r2, r6 FSCAL_R f3 FSUB_M f0, L1[r3-578740442] CBRANCH r7, 841505204, COND 10 IXOR_R r1, r2 IMUL_RCP r3, 4137281506 IXOR_R r2, r4 IMUL_R r2, r0 INEG_R r6 FSUB_R f0, a2 IADD_RS r5, r1, -1489599348, SHFT 2 FSUB_R f0, a2 IMUL_RCP r4, 4118045977 IROR_R r7, 17 IADD_RS r1, r7, SHFT 3 IMUL_R r7, r3 FSUB_R f0, a0 IXOR_R r2, r7 FADD_R f3, a0 FMUL_R e3, a2 IXOR_M r0, L1[r5-1936815826] IXOR_R r7, r3 IMULH_R r5, r4 FMUL_R e2, a1 FMUL_R e3, a2 CBRANCH r1, 705594055, COND 11 ISTORE L1[r1+282582522], r7 FMUL_R e2, a0 FMUL_R e2, a1 FMUL_R e2, a1 FMUL_R e0, a1 CBRANCH r5, 2067100420, COND 3 ISTORE L1[r4+908618874], r4 ISUB_M r5, L3[161736] IROR_R r3, r0 FMUL_R e2, a3 IXOR_R r4, r2 ISUB_R r2, -1514308381 CBRANCH r1, 721853181, COND 12 IXOR_R r6, r5 ISUB_R r5, r0 IXOR_R r3, r2 FMUL_R e1, a3 ISUB_R r7, r2 FSQRT_R e2 ISUB_R r7, r0 IMUL_R r6, r1 FMUL_R e2, a1 IMUL_RCP r3, 1505485625 FMUL_R e2, a0 FMUL_R e1, a3 FSUB_R f0, a3 IMUL_R r3, r0 ISTORE L1[r4-2058835120], r3 ISTORE L2[r0+1974788264], r5 IMUL_RCP r5, 138141359 FADD_R f1, a1 ISWAP_R r1, r4 IMUL_R r3, r2 IADD_M r2, L3[104304] IXOR_R r7, r1 FMUL_R e3, a0 IADD_RS r1, r5, SHFT 3 ISUB_R r0, -1660407994 IMUL_R r4, r0 IMUL_R r4, r2 FSQRT_R e0 IMUL_R r5, r2 CBRANCH r2, 1795260162, COND 3 FMUL_R e1, a0 IADD_M r1, L1[r5+1367151767] IMUL_R r7, r6 ISUB_R r4, r3 IROR_R r5, r1 CBRANCH r6, -1186073650, COND 9 ISMULH_R r6, r1 CBRANCH r4, 234154086, COND 0 IADD_RS r0, r6, SHFT 3 FSUB_R f1, a3 FADD_R f1, a0 IXOR_M r3, L3[234560] FMUL_R e2, a3 FADD_R f3, a1 ISTORE L2[r3+1744981265], r0 IMUL_R r3, r0 IROL_R r0, r4 FADD_M f2, L1[r4-529843914] IADD_M r3, L3[213424] ISUB_R r0, r1 |
randomx_isn_0: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_1: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_2: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_3: ; ISTORE L1[r3+1824242614], r7 lea eax, [r11d+1824242614] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_5: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_6: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_7: ; IADD_RS r5, r6, 941901794, SHFT 3 lea r13, [r13+r14*8+941901794] randomx_isn_8: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_9: ; IMULH_R r0, r7 mov rax, r8 mul r15 mov r8, rdx randomx_isn_10: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_11: ; ISTORE L3[r6+2138365599], r5 lea eax, [r14d+2138365599] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_12: ; IMUL_RCP r6, 563282122 mov rax, 17581811897596569200 imul r14, rax randomx_isn_13: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_14: ; ISUB_M r7, L1[r2+964693] lea eax, [r10d+964693] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_15: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_16: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_17: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_18: ; ISTORE L1[r3-791425937], r3 lea eax, [r11d-791425937] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_19: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_20: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_21: ; ISUB_R r5, 176168632 sub r13, 176168632 randomx_isn_22: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_23: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_24: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_25: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_26: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_27: ; IMUL_RCP r3, 206820627 mov rax, 11971146758832524716 imul r11, rax randomx_isn_28: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_29: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_30: ; CBRANCH r2, 1979172211, COND 11 add r10, 1979434355 test r10, 133693440 jz randomx_isn_0 randomx_isn_31: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_32: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_33: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_34: ; FSUB_M f2, L1[r1-2044616790] lea eax, [r9d-2044616790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_35: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_36: ; IMULH_R r4, r7 mov rax, r12 mul r15 mov r12, rdx randomx_isn_37: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_38: ; INEG_R r7 neg r15 randomx_isn_39: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_42: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_43: ; IMUL_M r6, L1[r4+1090550386] lea eax, [r12d+1090550386] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_44: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_45: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_46: ; ISUB_M r6, L1[r1+685248940] lea eax, [r9d+685248940] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_47: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_48: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_49: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_50: ; IMUL_RCP r0, 446028234 mov rax, 11101898444261986113 imul r8, rax randomx_isn_51: ; IXOR_M r2, L1[r3+1421529793] lea eax, [r11d+1421529793] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_52: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_53: ; ISUB_R r3, -533750733 sub r11, -533750733 randomx_isn_54: ; IMUL_M r0, L1[r2+375357838] lea eax, [r10d+375357838] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_55: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_56: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_57: ; IADD_M r2, L1[r6-1579929308] lea eax, [r14d-1579929308] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_58: ; ISTORE L1[r3+1940605451], r7 lea eax, [r11d+1940605451] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_59: ; IADD_RS r5, r0, -725170117, SHFT 3 lea r13, [r13+r8*8-725170117] randomx_isn_60: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_61: ; ISTORE L3[r1+1974499059], r1 lea eax, [r9d+1974499059] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_62: ; ISTORE L3[r1-1303136830], r7 lea eax, [r9d-1303136830] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_63: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; ISUB_M r6, L1[r1-1238480679] lea eax, [r9d-1238480679] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_66: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_67: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_68: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_69: ; ISUB_M r7, L2[r3+1521737012] lea eax, [r11d+1521737012] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_70: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_71: ; IXOR_M r7, L2[r2+300949866] lea eax, [r10d+300949866] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_72: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_73: ; ISUB_M r6, L1[r4+910087118] lea eax, [r12d+910087118] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_74: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_75: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_76: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_77: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_78: ; FDIV_M e1, L1[r3+2106334281] lea eax, [r11d+2106334281] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_79: ; IADD_M r5, L2[r1-594203145] lea eax, [r9d-594203145] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_80: ; IMUL_M r1, L3[244960] imul r9, qword ptr [rsi+244960] randomx_isn_81: ; IADD_M r2, L2[r0+2129552745] lea eax, [r8d+2129552745] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_82: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_83: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_86: ; IXOR_M r6, L1[r2-758068746] lea eax, [r10d-758068746] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_87: ; IADD_M r6, L2[r7-1236426781] lea eax, [r15d-1236426781] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_88: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_91: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_92: ; ISTORE L3[r7-757276761], r2 lea eax, [r15d-757276761] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_93: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_94: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_95: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_96: ; INEG_R r1 neg r9 randomx_isn_97: ; ISUB_M r3, L1[r4-548288325] lea eax, [r12d-548288325] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_98: ; FSUB_M f0, L2[r6+1876886793] lea eax, [r14d+1876886793] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; CBRANCH r4, 1521118661, COND 1 add r12, 1521118917 test r12, 130560 jz randomx_isn_89 randomx_isn_100: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_101: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_102: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_103: ; CBRANCH r6, 1978329140, COND 15 add r14, 1974134836 test r14, 2139095040 jz randomx_isn_101 randomx_isn_104: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_105: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_106: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_107: ; CBRANCH r6, 1175124878, COND 3 add r14, 1175124878 test r14, 522240 jz randomx_isn_104 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_110: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_111: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_112: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_113: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_114: ; ISUB_R r3, -393073390 sub r11, -393073390 randomx_isn_115: ; CBRANCH r1, -1528335531, COND 9 add r9, -1528401067 test r9, 33423360 jz randomx_isn_108 randomx_isn_116: ; FADD_M f1, L1[r6+1229776270] lea eax, [r14d+1229776270] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_117: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_118: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_119: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_120: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_121: ; ISUB_M r7, L1[r2+1650788483] lea eax, [r10d+1650788483] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_122: ; IMUL_M r1, L1[r5-1533332239] lea eax, [r13d-1533332239] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_123: ; FSUB_M f2, L1[r1+144192307] lea eax, [r9d+144192307] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_124: ; ISWAP_R r0, r2 xchg r8, r10 randomx_isn_125: ; IADD_M r6, L1[r2-1726303864] lea eax, [r10d-1726303864] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_126: ; IXOR_M r1, L1[r4-915192522] lea eax, [r12d-915192522] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_127: ; ISUB_M r3, L1[r7-1992851324] lea eax, [r15d-1992851324] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_128: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_131: ; CBRANCH r1, 1641609952, COND 12 add r9, 1641085664 test r9, 267386880 jz randomx_isn_129 randomx_isn_132: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_133: ; FADD_M f3, L1[r7-1386366342] lea eax, [r15d-1386366342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; CBRANCH r6, -1560550617, COND 5 add r14, -1560550617 test r14, 2088960 jz randomx_isn_132 randomx_isn_135: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_136: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_137: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_138: ; CBRANCH r0, 919823015, COND 7 add r8, 919839399 test r8, 8355840 jz randomx_isn_135 randomx_isn_139: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_140: ; IXOR_M r5, L2[r2+1822665545] lea eax, [r10d+1822665545] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_141: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_142: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_143: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_144: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_145: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_146: ; CBRANCH r3, 2110581081, COND 10 add r11, 2110581081 test r11, 66846720 jz randomx_isn_142 randomx_isn_147: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_148: ; ISMULH_R r5, r3 mov rax, r13 imul r11 mov r13, rdx randomx_isn_149: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_150: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_151: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_152: ; ISUB_M r0, L1[r5+383607073] lea eax, [r13d+383607073] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_153: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_154: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_155: ; ISTORE L1[r7+2093810907], r2 lea eax, [r15d+2093810907] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_157: ; FSUB_M f1, L1[r3-1633836554] lea eax, [r11d-1633836554] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_158: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_159: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_160: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_161: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_162: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_163: ; IADD_RS r1, r3, SHFT 1 lea r9, [r9+r11*2] randomx_isn_164: ; CBRANCH r3, 1060456949, COND 1 add r11, 1060457205 test r11, 130560 jz randomx_isn_147 randomx_isn_165: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_166: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_167: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_168: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_169: ; FSUB_M f0, L1[r3-578740442] lea eax, [r11d-578740442] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_170: ; CBRANCH r7, 841505204, COND 10 add r15, 841767348 test r15, 66846720 jz randomx_isn_167 randomx_isn_171: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_172: ; IMUL_RCP r3, 4137281506 mov rax, 9574905937554099998 imul r11, rax randomx_isn_173: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_174: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_175: ; INEG_R r6 neg r14 randomx_isn_176: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_177: ; IADD_RS r5, r1, -1489599348, SHFT 2 lea r13, [r13+r9*4-1489599348] randomx_isn_178: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_179: ; IMUL_RCP r4, 4118045977 mov rax, 9619630639964602997 imul r12, rax randomx_isn_180: ; IROR_R r7, 17 ror r15, 17 randomx_isn_181: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_182: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_183: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_184: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_185: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_186: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_187: ; IXOR_M r0, L1[r5-1936815826] lea eax, [r13d-1936815826] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_188: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_189: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_190: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_191: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_192: ; CBRANCH r1, 705594055, COND 11 add r9, 705331911 test r9, 133693440 jz randomx_isn_182 randomx_isn_193: ; ISTORE L1[r1+282582522], r7 lea eax, [r9d+282582522] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_194: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_197: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_198: ; CBRANCH r5, 2067100420, COND 3 add r13, 2067102468 test r13, 522240 jz randomx_isn_193 randomx_isn_199: ; ISTORE L1[r4+908618874], r4 lea eax, [r12d+908618874] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_200: ; ISUB_M r5, L3[161736] sub r13, qword ptr [rsi+161736] randomx_isn_201: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_202: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_203: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_204: ; ISUB_R r2, -1514308381 sub r10, -1514308381 randomx_isn_205: ; CBRANCH r1, 721853181, COND 12 add r9, 722901757 test r9, 267386880 jz randomx_isn_199 randomx_isn_206: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_207: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_208: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_209: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_210: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_211: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_212: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_213: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_214: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_215: ; IMUL_RCP r3, 1505485625 mov rax, 13156579046423033363 imul r11, rax randomx_isn_216: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_217: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_218: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_219: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_220: ; ISTORE L1[r4-2058835120], r3 lea eax, [r12d-2058835120] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_221: ; ISTORE L2[r0+1974788264], r5 lea eax, [r8d+1974788264] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_222: ; IMUL_RCP r5, 138141359 mov rax, 17922800937341006973 imul r13, rax randomx_isn_223: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_224: ; ISWAP_R r1, r4 xchg r9, r12 randomx_isn_225: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_226: ; IADD_M r2, L3[104304] add r10, qword ptr [rsi+104304] randomx_isn_227: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_228: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_229: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_230: ; ISUB_R r0, -1660407994 sub r8, -1660407994 randomx_isn_231: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_232: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_233: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_234: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_235: ; CBRANCH r2, 1795260162, COND 3 add r10, 1795259138 test r10, 522240 jz randomx_isn_227 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; IADD_M r1, L1[r5+1367151767] lea eax, [r13d+1367151767] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_238: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_239: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_240: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_241: ; CBRANCH r6, -1186073650, COND 9 add r14, -1186008114 test r14, 33423360 jz randomx_isn_236 randomx_isn_242: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_243: ; CBRANCH r4, 234154086, COND 0 add r12, 234154342 test r12, 65280 jz randomx_isn_242 randomx_isn_244: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_245: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_246: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_247: ; IXOR_M r3, L3[234560] xor r11, qword ptr [rsi+234560] randomx_isn_248: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_249: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_250: ; ISTORE L2[r3+1744981265], r0 lea eax, [r11d+1744981265] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_252: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_253: ; FADD_M f2, L1[r4-529843914] lea eax, [r12d-529843914] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_254: ; IADD_M r3, L3[213424] add r11, qword ptr [rsi+213424] randomx_isn_255: ; ISUB_R r0, r1 sub r8, r9 |
Integer registers R: r0: 0x6d00f304341581e8, r1: 0xb88c4af8da4e865b r2: 0x6018c4a3f91a2fa4, r3: 0x229dc3f1b487f927 r4: 0xd0ae785a3dd4f181, r5: 0xe1a2f3817f425141 r6: 0xc4c8e70d87825f30, r7: 0x309c358bb34a4f26 Floating point registers F {lo, hi}: f0: {0x0142d6c8ef2aae36, 0x81cd43584223fbbc} f1: {0x06b1c8d833a7609a, 0x8566e013b9863f09} f2: {0x853be2aaaefcdcbb, 0x8379f303fd86f7ef} f3: {0x84bacbf8ac9b8e30, 0x030066b4feacd96b} Floating point registers E {lo, hi}: e0: {0x40eadb68b22b5df6, 0x407b083ca6db0912} e1: {0x47f3098a44c23ff6, 0x44430b7ff9b4d7f7} e2: {0x44e304517166e27d, 0x429955953f3cdd93} e3: {0x44428d344527b8ea, 0x4211e4a6e460b22d} Floating point registers A {lo, hi}: a0: {0x410963f54352346d, 0x408f55ba8273b3e4} a1: {0x4013ed69937aed0b, 0x402ac20ab81d181d} a2: {0x414d1e86e21b2c30, 0x40914798da9f69bd} a3: {0x40a63cdb417518bd, 0x403f704e82323062} |
RandomARQ code | ASM x86 |
CBRANCH r0, -827424788, COND 6 ISTORE L1[r4-1956205436], r2 ISTORE L1[r2+756353408], r3 IADD_RS r1, r6, SHFT 2 FMUL_R e2, a0 IMUL_RCP r2, 395177054 FSQRT_R e2 IMUL_R r5, r7 FSQRT_R e0 IADD_M r6, L2[r0+1165315643] FSUB_M f1, L2[r1+161104762] FDIV_M e0, L1[r1+1696960612] IROR_R r4, r0 IXOR_M r3, L2[r4-148682571] IMUL_R r1, r6 FMUL_R e1, a0 IMULH_R r0, r4 FSCAL_R f3 FDIV_M e0, L1[r6+506813599] FADD_R f1, a0 ISTORE L1[r0-2134960676], r5 IMUL_R r6, r1 IROR_R r3, r4 FMUL_R e3, a2 FADD_M f3, L1[r6+685760322] ISUB_R r7, r4 IMUL_RCP r5, 2895202061 FMUL_R e2, a3 IROR_R r3, r5 ISUB_R r4, r0 ISMULH_R r1, r0 FMUL_R e1, a2 IROR_R r7, r4 ISUB_R r2, -1260129757 ISUB_R r2, r7 FSUB_M f1, L1[r2+1563084192] FADD_R f3, a1 ISTORE L1[r3-2146842557], r7 FSUB_R f1, a2 FMUL_R e1, a1 IADD_RS r6, r0, SHFT 2 FMUL_R e2, a2 FSWAP_R f1 IADD_RS r7, r4, SHFT 2 FSQRT_R e0 FMUL_R e0, a2 IADD_RS r3, r5, SHFT 2 FSCAL_R f2 ISTORE L1[r1-900905822], r2 ISUB_R r2, r4 IROR_R r6, r1 ISTORE L3[r4+1107940872], r2 FADD_M f2, L2[r7+2051464143] FMUL_R e0, a1 IXOR_M r4, L2[r2+372988254] ISUB_R r6, r5 IXOR_R r1, r4 FSCAL_R f1 FMUL_R e1, a0 FSUB_R f3, a2 FADD_R f2, a1 IADD_RS r5, r6, 361096440, SHFT 1 ISTORE L3[r7-1436934343], r5 ISTORE L2[r4-1133142892], r2 FSQRT_R e3 CBRANCH r3, -305540666, COND 2 CBRANCH r7, 711812532, COND 0 ISUB_R r1, r6 IMUL_R r2, r1 IROR_R r4, r2 CBRANCH r2, -1821775148, COND 10 IMUL_RCP r6, 1959825631 FSUB_R f3, a1 IROR_R r5, 2 IADD_M r1, L1[r3+660195858] IADD_RS r7, r1, SHFT 3 IMUL_R r0, r5 IROL_R r6, r1 IMUL_RCP r4, 2754167862 FADD_R f2, a0 FMUL_R e3, a3 ISTORE L1[r7-1037246925], r4 FADD_R f1, a1 FSQRT_R e3 IADD_RS r2, r6, SHFT 3 IADD_M r1, L1[r2+471692987] ISTORE L1[r2+1038475152], r2 ISUB_R r0, r7 IADD_RS r4, r3, SHFT 1 CBRANCH r2, -929760010, COND 0 ISWAP_R r5, r0 FMUL_R e2, a2 FADD_R f3, a1 FSQRT_R e2 CBRANCH r3, -1597538293, COND 9 CBRANCH r3, 1601047702, COND 10 CBRANCH r6, 1873935793, COND 4 IXOR_R r4, r5 ISUB_M r4, L1[r2+2039466668] CBRANCH r2, 1683296604, COND 0 IXOR_M r2, L1[r6+358086612] IROR_R r1, r2 FSQRT_R e0 IMUL_R r5, r3 FMUL_R e2, a1 FADD_M f3, L2[r0-2045134025] CBRANCH r3, -619545610, COND 8 ISWAP_R r4, r1 FSCAL_R f2 IMUL_R r7, r4 FSUB_R f0, a3 IMUL_RCP r2, 3922691748 IADD_RS r0, r5, SHFT 2 FSUB_M f0, L1[r0-1484552091] IMUL_R r3, r5 FADD_R f2, a1 FADD_R f0, a0 IROR_R r7, r3 IMUL_R r0, r3 FSUB_M f0, L1[r7-1525473517] IMUL_R r3, 1542537502 FSCAL_R f3 FMUL_R e3, a0 IADD_RS r2, r4, SHFT 3 FMUL_R e0, a1 IXOR_R r2, r6 FMUL_R e2, a1 FSUB_R f1, a2 ISTORE L2[r6+1832608887], r6 ISMULH_R r7, r1 FADD_R f0, a1 CBRANCH r5, -90178976, COND 8 CBRANCH r2, -528066735, COND 6 FMUL_R e0, a1 FMUL_R e3, a0 ISMULH_R r4, r7 IMUL_M r5, L1[r1+451280066] FSUB_R f1, a2 ISTORE L1[r7+994626031], r0 IXOR_R r6, r1 IROL_R r2, r7 IMUL_RCP r0, 1600461951 IADD_RS r2, r5, SHFT 3 CBRANCH r2, 321920646, COND 14 FSCAL_R f1 ISUB_M r2, L1[r1-729848823] FMUL_R e3, a2 FSCAL_R f0 CBRANCH r5, -1602382456, COND 15 IROR_R r7, r5 CBRANCH r6, -664041966, COND 7 FSUB_R f0, a3 FMUL_R e1, a0 FMUL_R e3, a2 IXOR_M r2, L2[r6+463528931] ISWAP_R r7, r7 FMUL_R e3, a2 IADD_RS r0, r0, SHFT 1 FSUB_M f1, L1[r4-449252287] IADD_M r1, L2[r5-1237270864] FSQRT_R e0 IADD_RS r1, r7, SHFT 3 CBRANCH r3, -1352508510, COND 7 CBRANCH r1, 389561672, COND 11 FADD_M f1, L2[r6+1317190223] IADD_RS r6, r3, SHFT 1 IMUL_R r3, r7 FMUL_R e1, a1 CFROUND r5, 50 FADD_R f0, a0 FSUB_R f3, a3 ISUB_M r4, L2[r2+216804516] CBRANCH r6, -711279173, COND 7 INEG_R r4 FSQRT_R e3 FSUB_M f0, L2[r6+621184958] FMUL_R e2, a3 FMUL_R e1, a1 FMUL_R e0, a3 FSCAL_R f3 IADD_RS r4, r2, SHFT 3 ISTORE L1[r4+739651118], r0 IMUL_R r2, r4 FMUL_R e3, a1 IADD_RS r1, r7, SHFT 1 IMUL_R r6, r4 ISUB_M r2, L2[r7+952162043] ISTORE L2[r4+379336649], r6 CBRANCH r3, -1471506852, COND 1 IADD_M r7, L1[r1+1056259244] ISTORE L1[r1+831257993], r2 ISTORE L1[r3-1278718417], r7 FADD_R f0, a3 IADD_M r3, L1[r2-1663312311] FSQRT_R e0 FMUL_R e3, a3 FADD_R f3, a2 FMUL_R e3, a0 IROL_R r4, r2 FADD_R f3, a3 FSCAL_R f3 FMUL_R e1, a2 CBRANCH r1, 1668983310, COND 10 IXOR_M r1, L1[r7-1729253728] CBRANCH r1, 1442514903, COND 6 IMUL_R r6, r0 CBRANCH r6, -129773366, COND 6 ISUB_R r2, r1 FSCAL_R f1 FMUL_R e3, a1 ISTORE L2[r1+1084169370], r1 FSUB_M f3, L1[r2-1583926853] IROR_R r5, r0 CBRANCH r2, 161041471, COND 15 ISUB_R r4, -356116568 ISTORE L1[r6+2028686228], r4 FSUB_R f0, a3 FDIV_M e0, L1[r2-611080550] IMUL_RCP r7, 2606967556 FSUB_R f1, a3 IXOR_R r1, r7 CBRANCH r1, 822378771, COND 1 IROR_R r1, r6 IMUL_R r4, r6 IMUL_R r6, r7 FMUL_R e2, a0 IMUL_R r7, r6 CBRANCH r7, 632536080, COND 5 CBRANCH r2, -1840929294, COND 13 IADD_M r7, L2[r2+563957297] FSWAP_R e1 FADD_M f0, L2[r1+919392746] FSQRT_R e3 FADD_R f2, a0 ISTORE L1[r4+928645902], r5 FMUL_R e2, a0 IADD_M r1, L1[r7-1685165148] IADD_RS r5, r7, 205846317, SHFT 2 ISUB_M r4, L1[r0-1056690804] CFROUND r3, 42 CFROUND r2, 33 IROR_R r1, r0 FSCAL_R f2 IADD_RS r4, r6, SHFT 2 IMUL_R r7, r3 ISTORE L3[r6+2072170107], r3 IADD_M r2, L2[r0+175628713] FSUB_M f2, L1[r7-2068476275] FSUB_R f2, a3 IMUL_R r6, r5 FMUL_R e2, a1 FMUL_R e1, a3 ISMULH_R r6, r1 CBRANCH r2, 2037351541, COND 5 ISTORE L2[r5-2107132511], r1 ISTORE L2[r1+143264625], r0 |
randomx_isn_0: ; CBRANCH r0, -827424788, COND 6 add r8, -827432980 test r8, 4177920 jz randomx_isn_0 randomx_isn_1: ; ISTORE L1[r4-1956205436], r2 lea eax, [r12d-1956205436] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_2: ; ISTORE L1[r2+756353408], r3 lea eax, [r10d+756353408] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_3: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_4: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_5: ; IMUL_RCP r2, 395177054 mov rax, 12530485024420271880 imul r10, rax randomx_isn_6: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_7: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_8: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_9: ; IADD_M r6, L2[r0+1165315643] lea eax, [r8d+1165315643] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_10: ; FSUB_M f1, L2[r1+161104762] lea eax, [r9d+161104762] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_11: ; FDIV_M e0, L1[r1+1696960612] lea eax, [r9d+1696960612] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_12: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_13: ; IXOR_M r3, L2[r4-148682571] lea eax, [r12d-148682571] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_14: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_15: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_16: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_17: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_18: ; FDIV_M e0, L1[r6+506813599] lea eax, [r14d+506813599] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_19: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_20: ; ISTORE L1[r0-2134960676], r5 lea eax, [r8d-2134960676] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_21: ; IMUL_R r6, r1 imul r14, r9 randomx_isn_22: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_23: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_24: ; FADD_M f3, L1[r6+685760322] lea eax, [r14d+685760322] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_25: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_26: ; IMUL_RCP r5, 2895202061 mov rax, 13682665465998426144 imul r13, rax randomx_isn_27: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_28: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_29: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_30: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_31: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_32: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_33: ; ISUB_R r2, -1260129757 sub r10, -1260129757 randomx_isn_34: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_35: ; FSUB_M f1, L1[r2+1563084192] lea eax, [r10d+1563084192] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_37: ; ISTORE L1[r3-2146842557], r7 lea eax, [r11d-2146842557] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_39: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_40: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_43: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_44: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_45: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_46: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_47: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_48: ; ISTORE L1[r1-900905822], r2 lea eax, [r9d-900905822] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_49: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_50: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_51: ; ISTORE L3[r4+1107940872], r2 lea eax, [r12d+1107940872] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_52: ; FADD_M f2, L2[r7+2051464143] lea eax, [r15d+2051464143] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; IXOR_M r4, L2[r2+372988254] lea eax, [r10d+372988254] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_55: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_56: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_57: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_58: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_59: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_60: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_61: ; IADD_RS r5, r6, 361096440, SHFT 1 lea r13, [r13+r14*2+361096440] randomx_isn_62: ; ISTORE L3[r7-1436934343], r5 lea eax, [r15d-1436934343] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_63: ; ISTORE L2[r4-1133142892], r2 lea eax, [r12d-1133142892] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_64: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_65: ; CBRANCH r3, -305540666, COND 2 add r11, -305539642 test r11, 261120 jz randomx_isn_47 randomx_isn_66: ; CBRANCH r7, 711812532, COND 0 add r15, 711812404 test r15, 65280 jz randomx_isn_66 randomx_isn_67: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_68: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_69: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_70: ; CBRANCH r2, -1821775148, COND 10 add r10, -1821513004 test r10, 66846720 jz randomx_isn_69 randomx_isn_71: ; IMUL_RCP r6, 1959825631 mov rax, 10106532089010159699 imul r14, rax randomx_isn_72: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_73: ; IROR_R r5, 2 ror r13, 2 randomx_isn_74: ; IADD_M r1, L1[r3+660195858] lea eax, [r11d+660195858] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_75: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_76: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_77: ; IROL_R r6, r1 mov ecx, r9d rol r14, cl randomx_isn_78: ; IMUL_RCP r4, 2754167862 mov rax, 14383321294136925339 imul r12, rax randomx_isn_79: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_80: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_81: ; ISTORE L1[r7-1037246925], r4 lea eax, [r15d-1037246925] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_82: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_83: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_84: ; IADD_RS r2, r6, SHFT 3 lea r10, [r10+r14*8] randomx_isn_85: ; IADD_M r1, L1[r2+471692987] lea eax, [r10d+471692987] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_86: ; ISTORE L1[r2+1038475152], r2 lea eax, [r10d+1038475152] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_87: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_88: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_89: ; CBRANCH r2, -929760010, COND 0 add r10, -929759882 test r10, 65280 jz randomx_isn_85 randomx_isn_90: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_91: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_92: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_93: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_94: ; CBRANCH r3, -1597538293, COND 9 add r11, -1597603829 test r11, 33423360 jz randomx_isn_90 randomx_isn_95: ; CBRANCH r3, 1601047702, COND 10 add r11, 1600916630 test r11, 66846720 jz randomx_isn_95 randomx_isn_96: ; CBRANCH r6, 1873935793, COND 4 add r14, 1873933745 test r14, 1044480 jz randomx_isn_96 randomx_isn_97: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_98: ; ISUB_M r4, L1[r2+2039466668] lea eax, [r10d+2039466668] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_99: ; CBRANCH r2, 1683296604, COND 0 add r10, 1683296604 test r10, 65280 jz randomx_isn_97 randomx_isn_100: ; IXOR_M r2, L1[r6+358086612] lea eax, [r14d+358086612] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_101: ; IROR_R r1, r2 mov ecx, r10d ror r9, cl randomx_isn_102: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_103: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_104: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_105: ; FADD_M f3, L2[r0-2045134025] lea eax, [r8d-2045134025] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_106: ; CBRANCH r3, -619545610, COND 8 add r11, -619480074 test r11, 16711680 jz randomx_isn_100 randomx_isn_107: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_108: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_109: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_110: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_111: ; IMUL_RCP r2, 3922691748 mov rax, 10098698496339806916 imul r10, rax randomx_isn_112: ; IADD_RS r0, r5, SHFT 2 lea r8, [r8+r13*4] randomx_isn_113: ; FSUB_M f0, L1[r0-1484552091] lea eax, [r8d-1484552091] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_115: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_116: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_117: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_118: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_119: ; FSUB_M f0, L1[r7-1525473517] lea eax, [r15d-1525473517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; IMUL_R r3, 1542537502 imul r11, 1542537502 randomx_isn_121: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_122: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_123: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_124: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_125: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_126: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_127: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_128: ; ISTORE L2[r6+1832608887], r6 lea eax, [r14d+1832608887] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_129: ; ISMULH_R r7, r1 mov rax, r15 imul r9 mov r15, rdx randomx_isn_130: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_131: ; CBRANCH r5, -90178976, COND 8 add r13, -90211744 test r13, 16711680 jz randomx_isn_107 randomx_isn_132: ; CBRANCH r2, -528066735, COND 6 add r10, -528066735 test r10, 4177920 jz randomx_isn_132 randomx_isn_133: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_134: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_135: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_136: ; IMUL_M r5, L1[r1+451280066] lea eax, [r9d+451280066] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_137: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_138: ; ISTORE L1[r7+994626031], r0 lea eax, [r15d+994626031] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_139: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_140: ; IROL_R r2, r7 mov ecx, r15d rol r10, cl randomx_isn_141: ; IMUL_RCP r0, 1600461951 mov rax, 12375827251744571088 imul r8, rax randomx_isn_142: ; IADD_RS r2, r5, SHFT 3 lea r10, [r10+r13*8] randomx_isn_143: ; CBRANCH r2, 321920646, COND 14 add r10, 324017798 test r10, 1069547520 jz randomx_isn_143 randomx_isn_144: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_145: ; ISUB_M r2, L1[r1-729848823] lea eax, [r9d-729848823] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; CBRANCH r5, -1602382456, COND 15 add r13, -1598188152 test r13, 2139095040 jz randomx_isn_144 randomx_isn_149: ; IROR_R r7, r5 mov ecx, r13d ror r15, cl randomx_isn_150: ; CBRANCH r6, -664041966, COND 7 add r14, -664041966 test r14, 8355840 jz randomx_isn_149 randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_153: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_154: ; IXOR_M r2, L2[r6+463528931] lea eax, [r14d+463528931] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_155: ; ISWAP_R r7, r7 randomx_isn_156: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_157: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] randomx_isn_158: ; FSUB_M f1, L1[r4-449252287] lea eax, [r12d-449252287] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_159: ; IADD_M r1, L2[r5-1237270864] lea eax, [r13d-1237270864] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_160: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_161: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_162: ; CBRANCH r3, -1352508510, COND 7 add r11, -1352492126 test r11, 8355840 jz randomx_isn_151 randomx_isn_163: ; CBRANCH r1, 389561672, COND 11 add r9, 389561672 test r9, 133693440 jz randomx_isn_163 randomx_isn_164: ; FADD_M f1, L2[r6+1317190223] lea eax, [r14d+1317190223] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_165: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_166: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_167: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_168: ; CFROUND r5, 50 mov rax, r13 rol rax, 27 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_171: ; ISUB_M r4, L2[r2+216804516] lea eax, [r10d+216804516] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; CBRANCH r6, -711279173, COND 7 add r14, -711279173 test r14, 8355840 jz randomx_isn_166 randomx_isn_173: ; INEG_R r4 neg r12 randomx_isn_174: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_175: ; FSUB_M f0, L2[r6+621184958] lea eax, [r14d+621184958] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_176: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_177: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_178: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_181: ; ISTORE L1[r4+739651118], r0 lea eax, [r12d+739651118] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_182: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_183: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_184: ; IADD_RS r1, r7, SHFT 1 lea r9, [r9+r15*2] randomx_isn_185: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_186: ; ISUB_M r2, L2[r7+952162043] lea eax, [r15d+952162043] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L2[r4+379336649], r6 lea eax, [r12d+379336649] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_188: ; CBRANCH r3, -1471506852, COND 1 add r11, -1471506852 test r11, 130560 jz randomx_isn_173 randomx_isn_189: ; IADD_M r7, L1[r1+1056259244] lea eax, [r9d+1056259244] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_190: ; ISTORE L1[r1+831257993], r2 lea eax, [r9d+831257993] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_191: ; ISTORE L1[r3-1278718417], r7 lea eax, [r11d-1278718417] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_193: ; IADD_M r3, L1[r2-1663312311] lea eax, [r10d-1663312311] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_194: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_195: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_196: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_197: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_198: ; IROL_R r4, r2 mov ecx, r10d rol r12, cl randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_201: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_202: ; CBRANCH r1, 1668983310, COND 10 add r9, 1669114382 test r9, 66846720 jz randomx_isn_189 randomx_isn_203: ; IXOR_M r1, L1[r7-1729253728] lea eax, [r15d-1729253728] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r1, 1442514903, COND 6 add r9, 1442531287 test r9, 4177920 jz randomx_isn_204 randomx_isn_205: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_206: ; CBRANCH r6, -129773366, COND 6 add r14, -129773366 test r14, 4177920 jz randomx_isn_206 randomx_isn_207: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_210: ; ISTORE L2[r1+1084169370], r1 lea eax, [r9d+1084169370] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_211: ; FSUB_M f3, L1[r2-1583926853] lea eax, [r10d-1583926853] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_212: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_213: ; CBRANCH r2, 161041471, COND 15 add r10, 161041471 test r10, 2139095040 jz randomx_isn_208 randomx_isn_214: ; ISUB_R r4, -356116568 sub r12, -356116568 randomx_isn_215: ; ISTORE L1[r6+2028686228], r4 lea eax, [r14d+2028686228] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_216: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_217: ; FDIV_M e0, L1[r2-611080550] lea eax, [r10d-611080550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_218: ; IMUL_RCP r7, 2606967556 mov rax, 15195463850694798902 imul r15, rax randomx_isn_219: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_220: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_221: ; CBRANCH r1, 822378771, COND 1 add r9, 822379027 test r9, 130560 jz randomx_isn_221 randomx_isn_222: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_223: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_224: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_225: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_226: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_227: ; CBRANCH r7, 632536080, COND 5 add r15, 632531984 test r15, 2088960 jz randomx_isn_227 randomx_isn_228: ; CBRANCH r2, -1840929294, COND 13 add r10, -1838832142 test r10, 534773760 jz randomx_isn_228 randomx_isn_229: ; IADD_M r7, L2[r2+563957297] lea eax, [r10d+563957297] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_230: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_231: ; FADD_M f0, L2[r1+919392746] lea eax, [r9d+919392746] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_232: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_233: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_234: ; ISTORE L1[r4+928645902], r5 lea eax, [r12d+928645902] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_235: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_236: ; IADD_M r1, L1[r7-1685165148] lea eax, [r15d-1685165148] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_237: ; IADD_RS r5, r7, 205846317, SHFT 2 lea r13, [r13+r15*4+205846317] randomx_isn_238: ; ISUB_M r4, L1[r0-1056690804] lea eax, [r8d-1056690804] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_239: ; CFROUND r3, 42 mov rax, r11 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_240: ; CFROUND r2, 33 mov rax, r10 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_241: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_242: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_243: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_244: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_245: ; ISTORE L3[r6+2072170107], r3 lea eax, [r14d+2072170107] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_246: ; IADD_M r2, L2[r0+175628713] lea eax, [r8d+175628713] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_247: ; FSUB_M f2, L1[r7-2068476275] lea eax, [r15d-2068476275] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_248: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_249: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_250: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_251: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_252: ; ISMULH_R r6, r1 mov rax, r14 imul r9 mov r14, rdx randomx_isn_253: ; CBRANCH r2, 2037351541, COND 5 add r10, 2037359733 test r10, 2088960 jz randomx_isn_247 randomx_isn_254: ; ISTORE L2[r5-2107132511], r1 lea eax, [r13d-2107132511] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; ISTORE L2[r1+143264625], r0 lea eax, [r9d+143264625] and eax, 131064 mov qword ptr [rsi+rax], r8 |
Integer registers R: r0: 0x956bdb5373ad1238, r1: 0x87c700b76a501d81 r2: 0xc927f2d378fcf3e7, r3: 0x4b7c5b782c5eaf16 r4: 0xcaf988c72a31de76, r5: 0x67855eee75d8b85b r6: 0x026a68858f5b6972, r7: 0xf88526a66e34ded3 Floating point registers F {lo, hi}: f0: {0x0a3150ccb8579bf3, 0x90a6d9e6272bf88a} f1: {0xf489b74be63adf43, 0x8557c7f6dead47fb} f2: {0x88c5e5cd7291dac0, 0x809b82a322e555ab} f3: {0x8572f5f85906ebe2, 0x00c96a9018f5b951} Floating point registers E {lo, hi}: e0: {0x4be0665a76aa6af0, 0x5177ac7055a90eec} e1: {0x35f8f6e79cfb5129, 0x44d00ae38a95b729} e2: {0x497cf53e32439fb6, 0x414543812399fe61} e3: {0x44c27270a275c29e, 0x4168816f350feb3d} Floating point registers A {lo, hi}: a0: {0x416a685409022bc8, 0x408a65472dfd1e7f} a1: {0x41695503def8a6ee, 0x402ce19d9d68da37} a2: {0x41cded444dba411a, 0x40a59514fd115e53} a3: {0x416469172ebd0ae4, 0x4183cd55f3e787b4} |
RandomARQ code | ASM x86 |
IMUL_R r6, r5 FSUB_M f3, L1[r2+1080764682] FSUB_M f1, L2[r5-411965826] FADD_R f2, a0 IXOR_R r3, -241034416 IMUL_RCP r3, 4271111360 FADD_R f3, a3 FSUB_R f0, a1 ISUB_R r0, r5 ISTORE L1[r2+916234122], r0 IROR_R r3, r2 IADD_M r6, L1[r4-789194224] FSUB_R f0, a3 IADD_RS r7, r7, SHFT 2 ISUB_R r6, r5 CBRANCH r0, 593029648, COND 8 IADD_RS r3, r7, SHFT 1 FMUL_R e0, a1 FSUB_M f3, L1[r1+606322045] IMUL_RCP r7, 262505596 IADD_RS r5, r4, -1675779205, SHFT 0 FSCAL_R f0 ISTORE L1[r4+759256129], r0 FMUL_R e1, a2 IADD_M r3, L1[r5-368065308] IMUL_R r0, r5 CBRANCH r1, 1418205016, COND 8 FADD_R f3, a1 CBRANCH r4, 733933177, COND 4 FMUL_R e1, a1 CBRANCH r4, 205918787, COND 6 IXOR_R r3, r5 FMUL_R e3, a3 ISUB_R r4, r1 IMUL_R r6, r7 ISTORE L2[r0-2062479605], r1 FDIV_M e3, L1[r5+1755477296] FSUB_R f1, a1 ISTORE L1[r5-1441519208], r3 ISTORE L2[r4-730707355], r6 FSQRT_R e3 IMUL_R r7, r3 IXOR_M r3, L2[r4+1555930848] FDIV_M e0, L2[r0+1287483454] FMUL_R e1, a2 IROR_R r4, r6 ISUB_R r5, r1 IROR_R r7, r3 IADD_RS r4, r6, SHFT 3 FSUB_R f2, a0 ISTORE L1[r4-9964246], r6 IMUL_R r6, r4 IADD_M r2, L2[r4-1170236279] IROR_R r5, r7 ISUB_M r7, L1[r2+1911606217] FMUL_R e1, a3 IXOR_R r7, r5 FSUB_R f0, a3 FSUB_R f2, a3 FSUB_M f0, L1[r2-1085801952] FSQRT_R e2 CBRANCH r2, -1267195611, COND 9 FMUL_R e1, a3 IADD_M r2, L2[r0-490566066] FSUB_R f1, a1 IXOR_R r3, -1690313844 FMUL_R e3, a3 IROR_R r4, r6 IROR_R r5, r0 IROR_R r1, r4 FADD_R f1, a2 FADD_R f0, a1 ISUB_R r5, 791213749 IADD_RS r6, r0, SHFT 2 ISUB_R r6, r7 ISTORE L2[r1-962468671], r1 FMUL_R e3, a2 ISUB_R r2, r7 IMUL_M r0, L1[r5+1158014025] IXOR_R r0, r1 ISTORE L1[r6+1893163272], r3 FSQRT_R e3 ISMULH_R r7, r0 IMUL_R r3, r7 ISUB_M r5, L2[r0+41697731] FSUB_M f1, L1[r7+963803729] ISUB_R r2, 281249261 ISTORE L2[r4+314653177], r2 FMUL_R e2, a3 FADD_R f0, a0 IADD_RS r7, r5, SHFT 2 FMUL_R e3, a2 FADD_M f3, L1[r5+1291171521] IXOR_R r1, r0 FADD_R f3, a2 IXOR_R r2, 1397003198 IADD_RS r0, r5, SHFT 1 FSUB_R f0, a3 FMUL_R e3, a0 FSQRT_R e2 ISTORE L1[r7-1093136052], r3 ISUB_M r2, L2[r3-1375306444] FSCAL_R f2 IROR_R r7, r3 IMUL_M r0, L1[r4+1892497632] FMUL_R e2, a0 CBRANCH r4, 1367225766, COND 10 CBRANCH r5, -1704877490, COND 7 FADD_M f0, L2[r1+1439043253] IXOR_M r4, L1[r2+1112393829] IMUL_RCP r5, 1177969843 IADD_M r0, L1[r6+94532074] FADD_R f3, a2 IADD_RS r6, r0, SHFT 2 ISUB_R r7, r2 FMUL_R e0, a2 FMUL_R e3, a2 FMUL_R e3, a2 ISMULH_R r3, r6 IADD_RS r2, r7, SHFT 0 FADD_R f1, a1 IADD_M r1, L1[r0+1808301559] IADD_RS r7, r1, SHFT 2 FSUB_M f3, L1[r1-843119334] IXOR_R r3, r1 IMUL_R r4, r7 IADD_RS r0, r5, SHFT 3 FADD_R f3, a1 CBRANCH r0, 1646266117, COND 2 ISTORE L1[r1+526907786], r4 ISWAP_R r6, r6 ISTORE L1[r0-1751671413], r7 CBRANCH r5, -586259184, COND 10 IMUL_R r0, r1 IMUL_RCP r0, 2964071306 IXOR_R r0, -423923213 IXOR_R r0, r6 CBRANCH r1, 1968953432, COND 2 IMUL_M r7, L3[39776] ISUB_R r0, r6 IXOR_R r2, r7 FDIV_M e2, L1[r7+35400805] ISMULH_R r3, r0 ISMULH_R r2, r2 FSUB_R f1, a0 FSUB_R f1, a1 IROR_R r4, r6 ISUB_R r2, r1 IXOR_R r2, r6 FMUL_R e1, a3 FADD_R f1, a0 IMUL_RCP r5, 4039657890 IADD_M r7, L1[r3-1430684748] IXOR_M r6, L1[r0-692672334] ISTORE L3[r4+2117580929], r2 FMUL_R e3, a2 FSQRT_R e2 FMUL_R e3, a0 FMUL_R e3, a2 FSUB_M f2, L2[r0+552390915] FADD_R f1, a0 IMUL_RCP r6, 1503414967 ISTORE L1[r0+476425104], r1 ISUB_R r2, r6 ISUB_R r7, 452572226 FSUB_R f3, a2 IADD_RS r1, r0, SHFT 1 CBRANCH r0, -1435568729, COND 1 FSQRT_R e3 FMUL_R e1, a3 FMUL_R e0, a1 CBRANCH r7, 1968264553, COND 5 IXOR_R r3, r1 IMUL_RCP r6, 1044973945 CBRANCH r4, -1115103675, COND 3 IADD_RS r0, r6, SHFT 3 IMUL_RCP r3, 2430389626 IXOR_R r7, r6 IMUL_RCP r2, 3130055736 FSQRT_R e2 IADD_RS r6, r0, SHFT 2 IXOR_M r4, L3[188752] FMUL_R e1, a0 ISUB_R r0, r1 IMUL_R r1, r6 FMUL_R e0, a3 IMULH_R r0, r6 ISUB_R r2, 1169942128 FMUL_R e3, a3 IXOR_R r2, r3 IMUL_R r5, r3 IXOR_R r6, r1 IXOR_R r7, r5 FSUB_M f3, L1[r7+114943175] IMUL_R r3, r7 FMUL_R e2, a1 FADD_R f2, a2 FSWAP_R e2 FMUL_R e2, a0 FMUL_R e3, a0 FSCAL_R f2 FSCAL_R f3 FMUL_R e0, a3 FADD_R f1, a2 CBRANCH r5, -101567303, COND 14 IMULH_R r2, r2 FMUL_R e3, a3 IXOR_R r0, r6 FSCAL_R f1 FMUL_R e0, a3 IADD_M r5, L2[r3-791216694] IXOR_M r2, L1[r4-693787026] IROR_R r6, r2 IMULH_R r7, r0 IXOR_R r6, r3 FSUB_R f3, a0 FADD_R f0, a2 CBRANCH r5, -1800775233, COND 8 IADD_RS r1, r0, SHFT 0 ISTORE L3[r1-13687234], r3 IXOR_R r3, r0 IADD_RS r2, r1, SHFT 3 FSCAL_R f3 ISTORE L1[r2-576608546], r6 IXOR_R r1, r0 FADD_R f1, a1 FMUL_R e1, a3 FMUL_R e1, a1 IXOR_R r4, r2 IMULH_R r1, r1 FADD_M f3, L1[r3+2077604451] FMUL_R e0, a0 FMUL_R e2, a1 IADD_M r2, L1[r4-25006208] IADD_M r2, L1[r3-2035604066] FSUB_R f0, a3 ISTORE L1[r4-1638360329], r6 CBRANCH r3, -1377826781, COND 15 FADD_R f2, a0 FMUL_R e1, a3 FDIV_M e1, L1[r2+1773406902] CBRANCH r3, 762119637, COND 4 IMUL_R r3, r4 FSUB_R f0, a2 IMUL_M r5, L1[r6-1700110966] IMUL_M r7, L1[r3-1060064243] FMUL_R e0, a0 IMUL_R r1, r6 FSUB_R f2, a2 IMUL_R r7, r5 ISTORE L1[r6-1426825621], r7 FADD_R f0, a1 ISUB_R r7, r3 FSWAP_R e1 IMUL_RCP r5, 187321603 IXOR_R r7, r0 |
randomx_isn_0: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_1: ; FSUB_M f3, L1[r2+1080764682] lea eax, [r10d+1080764682] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_2: ; FSUB_M f1, L2[r5-411965826] lea eax, [r13d-411965826] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_3: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_4: ; IXOR_R r3, -241034416 xor r11, -241034416 randomx_isn_5: ; IMUL_RCP r3, 4271111360 mov rax, 9274888411509871940 imul r11, rax randomx_isn_6: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_7: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_8: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_9: ; ISTORE L1[r2+916234122], r0 lea eax, [r10d+916234122] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_11: ; IADD_M r6, L1[r4-789194224] lea eax, [r12d-789194224] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_12: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_13: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_14: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_15: ; CBRANCH r0, 593029648, COND 8 add r8, 593062416 test r8, 16711680 jz randomx_isn_9 randomx_isn_16: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_17: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_18: ; FSUB_M f3, L1[r1+606322045] lea eax, [r9d+606322045] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_19: ; IMUL_RCP r7, 262505596 mov rax, 9431723042470913838 imul r15, rax randomx_isn_20: ; IADD_RS r5, r4, -1675779205, SHFT 0 lea r13, [r13+r12*1-1675779205] randomx_isn_21: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_22: ; ISTORE L1[r4+759256129], r0 lea eax, [r12d+759256129] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_23: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_24: ; IADD_M r3, L1[r5-368065308] lea eax, [r13d-368065308] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_25: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_26: ; CBRANCH r1, 1418205016, COND 8 add r9, 1418270552 test r9, 16711680 jz randomx_isn_16 randomx_isn_27: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_28: ; CBRANCH r4, 733933177, COND 4 add r12, 733935225 test r12, 1044480 jz randomx_isn_27 randomx_isn_29: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_30: ; CBRANCH r4, 205918787, COND 6 add r12, 205935171 test r12, 4177920 jz randomx_isn_29 randomx_isn_31: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_34: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_35: ; ISTORE L2[r0-2062479605], r1 lea eax, [r8d-2062479605] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_36: ; FDIV_M e3, L1[r5+1755477296] lea eax, [r13d+1755477296] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_37: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_38: ; ISTORE L1[r5-1441519208], r3 lea eax, [r13d-1441519208] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_39: ; ISTORE L2[r4-730707355], r6 lea eax, [r12d-730707355] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_40: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_41: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_42: ; IXOR_M r3, L2[r4+1555930848] lea eax, [r12d+1555930848] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_43: ; FDIV_M e0, L2[r0+1287483454] lea eax, [r8d+1287483454] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_46: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_47: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_48: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_49: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_50: ; ISTORE L1[r4-9964246], r6 lea eax, [r12d-9964246] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_51: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_52: ; IADD_M r2, L2[r4-1170236279] lea eax, [r12d-1170236279] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_53: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_54: ; ISUB_M r7, L1[r2+1911606217] lea eax, [r10d+1911606217] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_55: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_56: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_57: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_58: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_59: ; FSUB_M f0, L1[r2-1085801952] lea eax, [r10d-1085801952] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_60: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_61: ; CBRANCH r2, -1267195611, COND 9 add r10, -1267064539 test r10, 33423360 jz randomx_isn_53 randomx_isn_62: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_63: ; IADD_M r2, L2[r0-490566066] lea eax, [r8d-490566066] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_64: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_65: ; IXOR_R r3, -1690313844 xor r11, -1690313844 randomx_isn_66: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_67: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_68: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_69: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_70: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_71: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_72: ; ISUB_R r5, 791213749 sub r13, 791213749 randomx_isn_73: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_74: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_75: ; ISTORE L2[r1-962468671], r1 lea eax, [r9d-962468671] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_76: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_77: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_78: ; IMUL_M r0, L1[r5+1158014025] lea eax, [r13d+1158014025] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_79: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_80: ; ISTORE L1[r6+1893163272], r3 lea eax, [r14d+1893163272] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_82: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_83: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_84: ; ISUB_M r5, L2[r0+41697731] lea eax, [r8d+41697731] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_85: ; FSUB_M f1, L1[r7+963803729] lea eax, [r15d+963803729] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_86: ; ISUB_R r2, 281249261 sub r10, 281249261 randomx_isn_87: ; ISTORE L2[r4+314653177], r2 lea eax, [r12d+314653177] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_88: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_89: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_90: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_91: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_92: ; FADD_M f3, L1[r5+1291171521] lea eax, [r13d+1291171521] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_93: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_94: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_95: ; IXOR_R r2, 1397003198 xor r10, 1397003198 randomx_isn_96: ; IADD_RS r0, r5, SHFT 1 lea r8, [r8+r13*2] randomx_isn_97: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_98: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_99: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_100: ; ISTORE L1[r7-1093136052], r3 lea eax, [r15d-1093136052] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_101: ; ISUB_M r2, L2[r3-1375306444] lea eax, [r11d-1375306444] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_102: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_103: ; IROR_R r7, r3 mov ecx, r11d ror r15, cl randomx_isn_104: ; IMUL_M r0, L1[r4+1892497632] lea eax, [r12d+1892497632] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_105: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_106: ; CBRANCH r4, 1367225766, COND 10 add r12, 1367094694 test r12, 66846720 jz randomx_isn_68 randomx_isn_107: ; CBRANCH r5, -1704877490, COND 7 add r13, -1704877490 test r13, 8355840 jz randomx_isn_107 randomx_isn_108: ; FADD_M f0, L2[r1+1439043253] lea eax, [r9d+1439043253] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_109: ; IXOR_M r4, L1[r2+1112393829] lea eax, [r10d+1112393829] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_110: ; IMUL_RCP r5, 1177969843 mov rax, 16814556625764216952 imul r13, rax randomx_isn_111: ; IADD_M r0, L1[r6+94532074] lea eax, [r14d+94532074] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_112: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_113: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_114: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_115: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_118: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_119: ; IADD_RS r2, r7, SHFT 0 lea r10, [r10+r15*1] randomx_isn_120: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_121: ; IADD_M r1, L1[r0+1808301559] lea eax, [r8d+1808301559] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_122: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_123: ; FSUB_M f3, L1[r1-843119334] lea eax, [r9d-843119334] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_124: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_125: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_126: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_127: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_128: ; CBRANCH r0, 1646266117, COND 2 add r8, 1646265605 test r8, 261120 jz randomx_isn_127 randomx_isn_129: ; ISTORE L1[r1+526907786], r4 lea eax, [r9d+526907786] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_130: ; ISWAP_R r6, r6 randomx_isn_131: ; ISTORE L1[r0-1751671413], r7 lea eax, [r8d-1751671413] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_132: ; CBRANCH r5, -586259184, COND 10 add r13, -586390256 test r13, 66846720 jz randomx_isn_129 randomx_isn_133: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_134: ; IMUL_RCP r0, 2964071306 mov rax, 13364753127545767887 imul r8, rax randomx_isn_135: ; IXOR_R r0, -423923213 xor r8, -423923213 randomx_isn_136: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_137: ; CBRANCH r1, 1968953432, COND 2 add r9, 1968954456 test r9, 261120 jz randomx_isn_133 randomx_isn_138: ; IMUL_M r7, L3[39776] imul r15, qword ptr [rsi+39776] randomx_isn_139: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_140: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_141: ; FDIV_M e2, L1[r7+35400805] lea eax, [r15d+35400805] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_142: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_143: ; ISMULH_R r2, r2 mov rax, r10 imul r10 mov r10, rdx randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_146: ; IROR_R r4, r6 mov ecx, r14d ror r12, cl randomx_isn_147: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_148: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_149: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_150: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_151: ; IMUL_RCP r5, 4039657890 mov rax, 9806296061652925960 imul r13, rax randomx_isn_152: ; IADD_M r7, L1[r3-1430684748] lea eax, [r11d-1430684748] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_153: ; IXOR_M r6, L1[r0-692672334] lea eax, [r8d-692672334] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_154: ; ISTORE L3[r4+2117580929], r2 lea eax, [r12d+2117580929] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_156: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_157: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FSUB_M f2, L2[r0+552390915] lea eax, [r8d+552390915] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_160: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_161: ; IMUL_RCP r6, 1503414967 mov rax, 13174699642700899357 imul r14, rax randomx_isn_162: ; ISTORE L1[r0+476425104], r1 lea eax, [r8d+476425104] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_163: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_164: ; ISUB_R r7, 452572226 sub r15, 452572226 randomx_isn_165: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_166: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_167: ; CBRANCH r0, -1435568729, COND 1 add r8, -1435568473 test r8, 130560 jz randomx_isn_140 randomx_isn_168: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_169: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_170: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_171: ; CBRANCH r7, 1968264553, COND 5 add r15, 1968268649 test r15, 2088960 jz randomx_isn_168 randomx_isn_172: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_173: ; IMUL_RCP r6, 1044973945 mov rax, 9477289229716672217 imul r14, rax randomx_isn_174: ; CBRANCH r4, -1115103675, COND 3 add r12, -1115104699 test r12, 522240 jz randomx_isn_172 randomx_isn_175: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_176: ; IMUL_RCP r3, 2430389626 mov rax, 16299477595421635821 imul r11, rax randomx_isn_177: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_178: ; IMUL_RCP r2, 3130055736 mov rax, 12656030626392708042 imul r10, rax randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_181: ; IXOR_M r4, L3[188752] xor r12, qword ptr [rsi+188752] randomx_isn_182: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_183: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_184: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_185: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_186: ; IMULH_R r0, r6 mov rax, r8 mul r14 mov r8, rdx randomx_isn_187: ; ISUB_R r2, 1169942128 sub r10, 1169942128 randomx_isn_188: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_189: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_190: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_191: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_192: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_193: ; FSUB_M f3, L1[r7+114943175] lea eax, [r15d+114943175] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_194: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_195: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_196: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_197: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_200: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_201: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_202: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_203: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_204: ; CBRANCH r5, -101567303, COND 14 add r13, -103664455 test r13, 1069547520 jz randomx_isn_191 randomx_isn_205: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_206: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_207: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_208: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_209: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_210: ; IADD_M r5, L2[r3-791216694] lea eax, [r11d-791216694] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_211: ; IXOR_M r2, L1[r4-693787026] lea eax, [r12d-693787026] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_212: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_213: ; IMULH_R r7, r0 mov rax, r15 mul r8 mov r15, rdx randomx_isn_214: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_215: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_216: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_217: ; CBRANCH r5, -1800775233, COND 8 add r13, -1800709697 test r13, 16711680 jz randomx_isn_211 randomx_isn_218: ; IADD_RS r1, r0, SHFT 0 lea r9, [r9+r8*1] randomx_isn_219: ; ISTORE L3[r1-13687234], r3 lea eax, [r9d-13687234] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_221: ; IADD_RS r2, r1, SHFT 3 lea r10, [r10+r9*8] randomx_isn_222: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_223: ; ISTORE L1[r2-576608546], r6 lea eax, [r10d-576608546] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_224: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_225: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_226: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_227: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_228: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_229: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_230: ; FADD_M f3, L1[r3+2077604451] lea eax, [r11d+2077604451] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_231: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_232: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_233: ; IADD_M r2, L1[r4-25006208] lea eax, [r12d-25006208] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_234: ; IADD_M r2, L1[r3-2035604066] lea eax, [r11d-2035604066] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_235: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_236: ; ISTORE L1[r4-1638360329], r6 lea eax, [r12d-1638360329] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; CBRANCH r3, -1377826781, COND 15 add r11, -1382021085 test r11, 2139095040 jz randomx_isn_221 randomx_isn_238: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_239: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_240: ; FDIV_M e1, L1[r2+1773406902] lea eax, [r10d+1773406902] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_241: ; CBRANCH r3, 762119637, COND 4 add r11, 762123733 test r11, 1044480 jz randomx_isn_238 randomx_isn_242: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_243: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_244: ; IMUL_M r5, L1[r6-1700110966] lea eax, [r14d-1700110966] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_245: ; IMUL_M r7, L1[r3-1060064243] lea eax, [r11d-1060064243] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_246: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_247: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_248: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_249: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_250: ; ISTORE L1[r6-1426825621], r7 lea eax, [r14d-1426825621] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_253: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_254: ; IMUL_RCP r5, 187321603 mov rax, 13217269332094924202 imul r13, rax randomx_isn_255: ; IXOR_R r7, r0 xor r15, r8 |
Integer registers R: r0: 0xe44e655bf414b525, r1: 0xc8cb85a5769f300b r2: 0xd4f84294c316d1f3, r3: 0x9f570f30fc723b83 r4: 0x1a4595ba36d37154, r5: 0x71e4c114b658032d r6: 0x18ab8852a6900e51, r7: 0x1a2084a3017ea392 Floating point registers F {lo, hi}: f0: {0x0671151c9475f0f3, 0x077f1cd4b8521e82} f1: {0x86eb0cda942e9160, 0x09e52cf169072067} f2: {0x0204827addf9851c, 0x0507fbc094f72f04} f3: {0x871cb373d88bdc52, 0x844a5689adbdc49b} Floating point registers E {lo, hi}: e0: {0x479129405a9243b7, 0x46a0f87472301479} e1: {0x47ce30aee7492d10, 0x48c1bedc7a8832bc} e2: {0x439fa425cb21d87f, 0x44302c678a9f03ce} e3: {0x46d2973fab59f3af, 0x4586993f25ef587a} Floating point registers A {lo, hi}: a0: {0x419af9eb3233c574, 0x41182282e812fb7f} a1: {0x405d64ec014d18a4, 0x40ed0e5c9bfcec22} a2: {0x4081c2e6287f7f5b, 0x40a22ed2aabfb2db} a3: {0x40c2aa2b6cb58216, 0x4080a8f19afa8bd3} |
RandomARQ code | ASM x86 |
ISUB_R r2, 1282723413 CBRANCH r3, 211646455, COND 11 ISTORE L1[r5+1347801561], r5 FSQRT_R e0 IMULH_M r1, L1[r4+2059752702] CBRANCH r3, 462942140, COND 6 IADD_RS r2, r6, SHFT 2 FADD_M f2, L2[r7-1055722056] IXOR_R r5, r7 FMUL_R e2, a3 CBRANCH r3, -789040681, COND 8 IMULH_R r5, r6 IROR_R r1, r3 IXOR_R r4, r7 IMULH_M r7, L1[r5+75725971] ISTORE L2[r5+1965009393], r3 IROR_R r6, r5 IMUL_RCP r1, 2139246949 IROR_R r0, r5 FMUL_R e0, a1 IADD_RS r4, r6, SHFT 1 FMUL_R e3, a2 IXOR_R r1, r0 IADD_RS r0, r1, SHFT 0 FSUB_M f3, L1[r5+1957693477] IADD_RS r4, r6, SHFT 3 IMUL_R r0, r4 FSUB_R f2, a3 ISTORE L1[r7-2077783211], r4 FMUL_R e2, a3 IMUL_M r1, L1[r0+609675723] ISMULH_R r4, r1 IADD_RS r2, r3, SHFT 2 FSUB_R f2, a3 IMUL_M r4, L2[r5+1817223546] FSQRT_R e2 IXOR_R r0, r7 IXOR_M r2, L1[r1-918044972] IMULH_R r5, r6 INEG_R r0 IMULH_M r3, L1[r4+1644236141] ISUB_M r3, L3[169144] FDIV_M e2, L1[r3-1378900359] FADD_R f0, a0 IMUL_R r1, -1616424193 ISUB_R r5, r1 IMUL_M r7, L2[r5+1355624292] FMUL_R e0, a1 IROR_R r5, r0 FSQRT_R e1 IMUL_R r5, 233159192 IXOR_R r6, r0 CBRANCH r5, 283655789, COND 13 IXOR_R r1, -1295103960 IADD_M r6, L2[r0-778273790] FADD_R f2, a3 FSUB_R f0, a3 IADD_RS r4, r6, SHFT 2 ISMULH_R r4, r0 ISTORE L1[r6+1257911648], r0 ISTORE L2[r5+1616830171], r1 IXOR_R r4, r7 FMUL_R e3, a1 ISWAP_R r7, r0 ISUB_R r5, r1 IROL_R r4, 28 ISWAP_R r6, r7 CBRANCH r5, 39761147, COND 9 ISWAP_R r7, r2 FSUB_R f0, a3 FSWAP_R e1 FMUL_R e2, a3 CBRANCH r2, -1094129198, COND 4 FADD_R f3, a3 CBRANCH r4, 1615042739, COND 7 IMUL_RCP r1, 1727751835 IMUL_R r5, r2 FADD_R f1, a1 IADD_M r2, L1[r3-457666136] FMUL_R e1, a1 IMUL_R r7, r4 ISTORE L1[r5+1750832996], r3 ISUB_R r5, r2 FMUL_R e3, a0 CBRANCH r3, 1501196025, COND 13 ISTORE L1[r6+764235373], r2 IMUL_R r5, r6 IMUL_RCP r1, 1864048884 FSCAL_R f0 IADD_M r2, L1[r0+20669247] FSUB_R f0, a0 FADD_R f2, a3 IMUL_M r2, L2[r1+1678320648] FSCAL_R f2 ISUB_R r5, r3 IADD_M r1, L1[r0+439921495] FDIV_M e0, L2[r6-2111027794] FSUB_M f3, L1[r1-2119501886] IADD_RS r2, r4, SHFT 3 IADD_M r5, L3[179184] FSUB_M f0, L1[r7+2083986708] FSUB_R f2, a1 IMULH_R r6, r4 FADD_M f1, L2[r7-42966334] FSQRT_R e2 FSCAL_R f0 FMUL_R e0, a0 FSUB_M f0, L1[r5-739140651] FMUL_R e2, a1 ISTORE L2[r6-782648548], r5 IMUL_R r5, r0 FMUL_R e1, a2 FSCAL_R f2 FSUB_R f3, a3 ISTORE L1[r7-1351774889], r5 FADD_R f2, a3 ISTORE L1[r1-1803296035], r6 IROL_R r7, r2 IROR_R r0, r5 IMUL_R r5, r1 FMUL_R e1, a1 CBRANCH r7, 846803347, COND 5 FDIV_M e3, L2[r3-747836962] IMUL_R r2, r1 FSUB_R f3, a0 FMUL_R e2, a3 ISUB_M r1, L1[r6+1394041760] CBRANCH r6, 825250198, COND 1 FMUL_R e3, a3 ISTORE L1[r1+762853490], r1 IMUL_RCP r4, 2250778174 FSUB_R f0, a0 FMUL_R e0, a2 FDIV_M e3, L2[r4-1274189976] IXOR_R r2, r7 FSWAP_R f1 FMUL_R e2, a0 CBRANCH r7, 81534010, COND 15 FSUB_R f2, a0 IADD_RS r1, r4, SHFT 0 ISMULH_R r5, r1 CBRANCH r7, -1942407938, COND 2 ISUB_R r3, r7 IADD_RS r7, r1, SHFT 2 CBRANCH r4, 1096663002, COND 3 CBRANCH r7, 156728122, COND 7 FADD_M f2, L1[r2+6032957] ISMULH_R r5, r7 IXOR_R r0, r3 IMUL_R r0, r3 IMULH_R r2, r1 FSUB_R f3, a3 ISTORE L1[r1+985952462], r3 ISTORE L1[r7+399383993], r6 IMUL_R r2, r7 ISTORE L3[r4-1528364965], r2 CBRANCH r5, 618868867, COND 10 FADD_R f0, a2 IMULH_R r0, r5 IADD_M r2, L1[r7+292084582] IMUL_M r6, L1[r3-138668627] FADD_R f2, a2 ISTORE L1[r6+1857571134], r7 FMUL_R e2, a2 FMUL_R e2, a0 CBRANCH r5, -1539322316, COND 11 FSUB_M f3, L1[r5-1287522676] ISWAP_R r4, r5 CBRANCH r7, -750606019, COND 4 FSCAL_R f2 IADD_M r7, L3[115376] FMUL_R e3, a2 FADD_R f0, a2 ISMULH_M r5, L2[r2+1879459696] ISTORE L1[r2-919644189], r7 CBRANCH r6, 650755104, COND 13 CBRANCH r2, 2118634032, COND 9 FSWAP_R e3 IMUL_R r6, -1234195452 IMUL_R r1, r0 FMUL_R e3, a1 FSQRT_R e2 IADD_RS r5, r3, 1415052864, SHFT 0 FADD_R f1, a2 FMUL_R e3, a0 IXOR_M r2, L3[251528] ISUB_R r6, r4 ISUB_R r7, r2 IROR_R r3, r6 FSQRT_R e0 IROR_R r7, r6 FSUB_R f0, a0 IADD_RS r3, r6, SHFT 0 FMUL_R e3, a1 ISMULH_R r3, r6 CBRANCH r0, 997652295, COND 1 ISTORE L1[r1-388812165], r0 FDIV_M e2, L1[r7+341021073] CBRANCH r6, 1960769748, COND 10 IXOR_R r4, r7 ISTORE L1[r5+1476377504], r3 ISMULH_R r7, r3 IXOR_R r1, r3 IMUL_R r5, r7 IMUL_R r2, -354247589 IMUL_R r3, r6 FADD_R f1, a1 FMUL_R e2, a1 ISUB_R r5, r6 FMUL_R e0, a2 IMUL_R r1, r2 CBRANCH r1, 798865848, COND 15 ISMULH_R r2, r0 FMUL_R e0, a3 IXOR_M r0, L1[r3-1047442919] ISWAP_R r7, r2 FMUL_R e1, a2 FMUL_R e2, a1 ISTORE L2[r7+486783063], r1 IMUL_R r2, r7 IXOR_R r1, -2095902209 FSUB_R f2, a1 FSUB_R f0, a1 IADD_M r4, L1[r6-1714235463] IROR_R r4, r3 IXOR_R r0, -487195241 IMUL_RCP r4, 2435281537 IMUL_R r4, r6 FSCAL_R f0 FADD_R f3, a2 CBRANCH r7, -1041034502, COND 4 IMUL_RCP r6, 922046440 ISUB_R r0, -1651975331 FMUL_R e1, a1 FSQRT_R e0 IADD_RS r7, r4, SHFT 3 FMUL_R e0, a0 FSUB_R f2, a1 IADD_M r4, L1[r1-526250259] FMUL_R e2, a3 FADD_M f1, L1[r5+499230031] CBRANCH r0, 1183869702, COND 15 CBRANCH r2, 785431451, COND 8 FSUB_R f2, a2 IMULH_R r7, r4 CBRANCH r5, 1582289106, COND 13 CBRANCH r0, 1022831924, COND 0 ISUB_R r4, r2 FSUB_R f3, a3 IMUL_R r5, r4 FDIV_M e1, L1[r6-112216301] IROR_R r2, r0 FMUL_R e1, a0 IMULH_R r5, r0 IROR_R r6, 41 FADD_R f3, a1 |
randomx_isn_0: ; ISUB_R r2, 1282723413 sub r10, 1282723413 randomx_isn_1: ; CBRANCH r3, 211646455, COND 11 add r11, 211384311 test r11, 133693440 jz randomx_isn_0 randomx_isn_2: ; ISTORE L1[r5+1347801561], r5 lea eax, [r13d+1347801561] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_3: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_4: ; IMULH_M r1, L1[r4+2059752702] lea ecx, [r12d+2059752702] and ecx, 16376 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_5: ; CBRANCH r3, 462942140, COND 6 add r11, 462933948 test r11, 4177920 jz randomx_isn_2 randomx_isn_6: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_7: ; FADD_M f2, L2[r7-1055722056] lea eax, [r15d-1055722056] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_9: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_10: ; CBRANCH r3, -789040681, COND 8 add r11, -788975145 test r11, 16711680 jz randomx_isn_6 randomx_isn_11: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_12: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_13: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_14: ; IMULH_M r7, L1[r5+75725971] lea ecx, [r13d+75725971] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_15: ; ISTORE L2[r5+1965009393], r3 lea eax, [r13d+1965009393] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_16: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_17: ; IMUL_RCP r1, 2139246949 mov rax, 9258884598538270206 imul r9, rax randomx_isn_18: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_19: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_20: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_21: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_22: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_23: ; IADD_RS r0, r1, SHFT 0 lea r8, [r8+r9*1] randomx_isn_24: ; FSUB_M f3, L1[r5+1957693477] lea eax, [r13d+1957693477] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_25: ; IADD_RS r4, r6, SHFT 3 lea r12, [r12+r14*8] randomx_isn_26: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_27: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_28: ; ISTORE L1[r7-2077783211], r4 lea eax, [r15d-2077783211] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_29: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_30: ; IMUL_M r1, L1[r0+609675723] lea eax, [r8d+609675723] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_31: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_32: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_33: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_34: ; IMUL_M r4, L2[r5+1817223546] lea eax, [r13d+1817223546] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_35: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_36: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_37: ; IXOR_M r2, L1[r1-918044972] lea eax, [r9d-918044972] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_38: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_39: ; INEG_R r0 neg r8 randomx_isn_40: ; IMULH_M r3, L1[r4+1644236141] lea ecx, [r12d+1644236141] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_41: ; ISUB_M r3, L3[169144] sub r11, qword ptr [rsi+169144] randomx_isn_42: ; FDIV_M e2, L1[r3-1378900359] lea eax, [r11d-1378900359] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_43: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_44: ; IMUL_R r1, -1616424193 imul r9, -1616424193 randomx_isn_45: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_46: ; IMUL_M r7, L2[r5+1355624292] lea eax, [r13d+1355624292] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_47: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_48: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_49: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_50: ; IMUL_R r5, 233159192 imul r13, 233159192 randomx_isn_51: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_52: ; CBRANCH r5, 283655789, COND 13 add r13, 283655789 test r13, 534773760 jz randomx_isn_51 randomx_isn_53: ; IXOR_R r1, -1295103960 xor r9, -1295103960 randomx_isn_54: ; IADD_M r6, L2[r0-778273790] lea eax, [r8d-778273790] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_55: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_56: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_57: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_58: ; ISMULH_R r4, r0 mov rax, r12 imul r8 mov r12, rdx randomx_isn_59: ; ISTORE L1[r6+1257911648], r0 lea eax, [r14d+1257911648] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_60: ; ISTORE L2[r5+1616830171], r1 lea eax, [r13d+1616830171] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_62: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_63: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_64: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_65: ; IROL_R r4, 28 rol r12, 28 randomx_isn_66: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_67: ; CBRANCH r5, 39761147, COND 9 add r13, 39761147 test r13, 33423360 jz randomx_isn_65 randomx_isn_68: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_69: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_70: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_71: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_72: ; CBRANCH r2, -1094129198, COND 4 add r10, -1094127150 test r10, 1044480 jz randomx_isn_69 randomx_isn_73: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_74: ; CBRANCH r4, 1615042739, COND 7 add r12, 1615042739 test r12, 8355840 jz randomx_isn_73 randomx_isn_75: ; IMUL_RCP r1, 1727751835 mov rax, 11464054169889557315 imul r9, rax randomx_isn_76: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_77: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_78: ; IADD_M r2, L1[r3-457666136] lea eax, [r11d-457666136] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_79: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_80: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_81: ; ISTORE L1[r5+1750832996], r3 lea eax, [r13d+1750832996] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_82: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_83: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_84: ; CBRANCH r3, 1501196025, COND 13 add r11, 1500147449 test r11, 534773760 jz randomx_isn_75 randomx_isn_85: ; ISTORE L1[r6+764235373], r2 lea eax, [r14d+764235373] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_86: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_87: ; IMUL_RCP r1, 1864048884 mov rax, 10625816092367073565 imul r9, rax randomx_isn_88: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_89: ; IADD_M r2, L1[r0+20669247] lea eax, [r8d+20669247] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_91: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_92: ; IMUL_M r2, L2[r1+1678320648] lea eax, [r9d+1678320648] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_93: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_94: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_95: ; IADD_M r1, L1[r0+439921495] lea eax, [r8d+439921495] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_96: ; FDIV_M e0, L2[r6-2111027794] lea eax, [r14d-2111027794] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_97: ; FSUB_M f3, L1[r1-2119501886] lea eax, [r9d-2119501886] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_98: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_99: ; IADD_M r5, L3[179184] add r13, qword ptr [rsi+179184] randomx_isn_100: ; FSUB_M f0, L1[r7+2083986708] lea eax, [r15d+2083986708] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_101: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_102: ; IMULH_R r6, r4 mov rax, r14 mul r12 mov r14, rdx randomx_isn_103: ; FADD_M f1, L2[r7-42966334] lea eax, [r15d-42966334] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_104: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_105: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_106: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_107: ; FSUB_M f0, L1[r5-739140651] lea eax, [r13d-739140651] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_108: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_109: ; ISTORE L2[r6-782648548], r5 lea eax, [r14d-782648548] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_110: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_111: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_112: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_113: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_114: ; ISTORE L1[r7-1351774889], r5 lea eax, [r15d-1351774889] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_115: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_116: ; ISTORE L1[r1-1803296035], r6 lea eax, [r9d-1803296035] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_117: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_118: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_119: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_120: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_121: ; CBRANCH r7, 846803347, COND 5 add r15, 846799251 test r15, 2088960 jz randomx_isn_118 randomx_isn_122: ; FDIV_M e3, L2[r3-747836962] lea eax, [r11d-747836962] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_123: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_124: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_125: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_126: ; ISUB_M r1, L1[r6+1394041760] lea eax, [r14d+1394041760] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_127: ; CBRANCH r6, 825250198, COND 1 add r14, 825250454 test r14, 130560 jz randomx_isn_122 randomx_isn_128: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_129: ; ISTORE L1[r1+762853490], r1 lea eax, [r9d+762853490] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_130: ; IMUL_RCP r4, 2250778174 mov rax, 17600171227327784100 imul r12, rax randomx_isn_131: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_132: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_133: ; FDIV_M e3, L2[r4-1274189976] lea eax, [r12d-1274189976] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_134: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_135: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_136: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_137: ; CBRANCH r7, 81534010, COND 15 add r15, 77339706 test r15, 2139095040 jz randomx_isn_128 randomx_isn_138: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_139: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_140: ; ISMULH_R r5, r1 mov rax, r13 imul r9 mov r13, rdx randomx_isn_141: ; CBRANCH r7, -1942407938, COND 2 add r15, -1942407938 test r15, 261120 jz randomx_isn_138 randomx_isn_142: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_143: ; IADD_RS r7, r1, SHFT 2 lea r15, [r15+r9*4] randomx_isn_144: ; CBRANCH r4, 1096663002, COND 3 add r12, 1096661978 test r12, 522240 jz randomx_isn_142 randomx_isn_145: ; CBRANCH r7, 156728122, COND 7 add r15, 156744506 test r15, 8355840 jz randomx_isn_145 randomx_isn_146: ; FADD_M f2, L1[r2+6032957] lea eax, [r10d+6032957] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_147: ; ISMULH_R r5, r7 mov rax, r13 imul r15 mov r13, rdx randomx_isn_148: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_149: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_150: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_151: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_152: ; ISTORE L1[r1+985952462], r3 lea eax, [r9d+985952462] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; ISTORE L1[r7+399383993], r6 lea eax, [r15d+399383993] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_154: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_155: ; ISTORE L3[r4-1528364965], r2 lea eax, [r12d-1528364965] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; CBRANCH r5, 618868867, COND 10 add r13, 618999939 test r13, 66846720 jz randomx_isn_148 randomx_isn_157: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_158: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_159: ; IADD_M r2, L1[r7+292084582] lea eax, [r15d+292084582] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_160: ; IMUL_M r6, L1[r3-138668627] lea eax, [r11d-138668627] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_161: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_162: ; ISTORE L1[r6+1857571134], r7 lea eax, [r14d+1857571134] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_163: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_164: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_165: ; CBRANCH r5, -1539322316, COND 11 add r13, -1539584460 test r13, 133693440 jz randomx_isn_157 randomx_isn_166: ; FSUB_M f3, L1[r5-1287522676] lea eax, [r13d-1287522676] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_167: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_168: ; CBRANCH r7, -750606019, COND 4 add r15, -750603971 test r15, 1044480 jz randomx_isn_166 randomx_isn_169: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_170: ; IADD_M r7, L3[115376] add r15, qword ptr [rsi+115376] randomx_isn_171: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_172: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_173: ; ISMULH_M r5, L2[r2+1879459696] lea ecx, [r10d+1879459696] and ecx, 131064 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_174: ; ISTORE L1[r2-919644189], r7 lea eax, [r10d-919644189] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_175: ; CBRANCH r6, 650755104, COND 13 add r14, 652852256 test r14, 534773760 jz randomx_isn_169 randomx_isn_176: ; CBRANCH r2, 2118634032, COND 9 add r10, 2118568496 test r10, 33423360 jz randomx_isn_176 randomx_isn_177: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_178: ; IMUL_R r6, -1234195452 imul r14, -1234195452 randomx_isn_179: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_180: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_181: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_182: ; IADD_RS r5, r3, 1415052864, SHFT 0 lea r13, [r13+r11*1+1415052864] randomx_isn_183: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; IXOR_M r2, L3[251528] xor r10, qword ptr [rsi+251528] randomx_isn_186: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_187: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_188: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_191: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_192: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_193: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_194: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_195: ; CBRANCH r0, 997652295, COND 1 add r8, 997652039 test r8, 130560 jz randomx_isn_177 randomx_isn_196: ; ISTORE L1[r1-388812165], r0 lea eax, [r9d-388812165] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_197: ; FDIV_M e2, L1[r7+341021073] lea eax, [r15d+341021073] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_198: ; CBRANCH r6, 1960769748, COND 10 add r14, 1960638676 test r14, 66846720 jz randomx_isn_196 randomx_isn_199: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_200: ; ISTORE L1[r5+1476377504], r3 lea eax, [r13d+1476377504] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_201: ; ISMULH_R r7, r3 mov rax, r15 imul r11 mov r15, rdx randomx_isn_202: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_203: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_204: ; IMUL_R r2, -354247589 imul r10, -354247589 randomx_isn_205: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_206: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_207: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_208: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_209: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_210: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_211: ; CBRANCH r1, 798865848, COND 15 add r9, 798865848 test r9, 2139095040 jz randomx_isn_211 randomx_isn_212: ; ISMULH_R r2, r0 mov rax, r10 imul r8 mov r10, rdx randomx_isn_213: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_214: ; IXOR_M r0, L1[r3-1047442919] lea eax, [r11d-1047442919] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_215: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_218: ; ISTORE L2[r7+486783063], r1 lea eax, [r15d+486783063] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_219: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_220: ; IXOR_R r1, -2095902209 xor r9, -2095902209 randomx_isn_221: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_222: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_223: ; IADD_M r4, L1[r6-1714235463] lea eax, [r14d-1714235463] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_224: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_225: ; IXOR_R r0, -487195241 xor r8, -487195241 randomx_isn_226: ; IMUL_RCP r4, 2435281537 mov rax, 16266735757350000718 imul r12, rax randomx_isn_227: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_228: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_229: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_230: ; CBRANCH r7, -1041034502, COND 4 add r15, -1041034502 test r15, 1044480 jz randomx_isn_216 randomx_isn_231: ; IMUL_RCP r6, 922046440 mov rax, 10740804242227801670 imul r14, rax randomx_isn_232: ; ISUB_R r0, -1651975331 sub r8, -1651975331 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_235: ; IADD_RS r7, r4, SHFT 3 lea r15, [r15+r12*8] randomx_isn_236: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_237: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_238: ; IADD_M r4, L1[r1-526250259] lea eax, [r9d-526250259] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_239: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_240: ; FADD_M f1, L1[r5+499230031] lea eax, [r13d+499230031] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_241: ; CBRANCH r0, 1183869702, COND 15 add r8, 1183869702 test r8, 2139095040 jz randomx_isn_233 randomx_isn_242: ; CBRANCH r2, 785431451, COND 8 add r10, 785464219 test r10, 16711680 jz randomx_isn_242 randomx_isn_243: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_244: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_245: ; CBRANCH r5, 1582289106, COND 13 add r13, 1584386258 test r13, 534773760 jz randomx_isn_243 randomx_isn_246: ; CBRANCH r0, 1022831924, COND 0 add r8, 1022831924 test r8, 65280 jz randomx_isn_246 randomx_isn_247: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_248: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_249: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_250: ; FDIV_M e1, L1[r6-112216301] lea eax, [r14d-112216301] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_251: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_254: ; IROR_R r6, 41 ror r14, 41 randomx_isn_255: ; FADD_R f3, a1 addpd xmm3, xmm9 |
Integer registers R: r0: 0x87c5bd35d501fd0a, r1: 0x0a5f743a44d15b98 r2: 0x63b6feda207a90cc, r3: 0xfee921b36fc8c46f r4: 0xb3e838a2a48301d4, r5: 0x6edb0d15f9b8b197 r6: 0x82d1239aed05f83a, r7: 0x062b60bbb3ecda27 Floating point registers F {lo, hi}: f0: {0x85262ea36df07fd7, 0x0461002ae5150a6a} f1: {0x08759c44c52224ff, 0x0a05013c54508a00} f2: {0x8bca2ff6951e1b49, 0x8e40bfdc8838d07e} f3: {0x10f076bb3d03a396, 0x8a1cb77ccd59a3c9} Floating point registers E {lo, hi}: e0: {0x442220db39cc8fdd, 0x45203165d60912f8} e1: {0x49819256011f6e22, 0x4bf3444b9c17bc18} e2: {0x49cc35339728c6a9, 0x4f23dd34f050ef5c} e3: {0x52f0ea6302db1e65, 0x4bf7b3e816a408ff} Floating point registers A {lo, hi}: a0: {0x4102f4faedc360e6, 0x41987636b2d05ceb} a1: {0x41ecbe3bd8f0ccc0, 0x4051a3091073fcd6} a2: {0x41eeee0436f84473, 0x415fd5571835d076} a3: {0x401da62548602163, 0x41dfd0742644c7bd} |