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: {0x40573fabfc066b79, 0x4173aa3f7ef84153} a1: {0x41a32bfb18e626e2, 0x41b54e6921652d8d} a2: {0x412b6d200cbcd8d6, 0x4143be61b94db3f5} a3: {0x40c80d37a7820749, 0x416363afe2034b93} |
|
RandomARQ code | ASM x86 |
ISTORE L2[r2-681027958], r3 IADD_RS r2, r4, SHFT 3 IXOR_R r6, r4 FDIV_M e3, L1[r2+1081241188] ISTORE L2[r3-74362650], r6 FSWAP_R e0 CBRANCH r7, 1324635689, COND 5 FSQRT_R e3 FMUL_R e0, a1 FSUB_R f2, a1 CBRANCH r5, 1585204027, COND 6 FMUL_R e1, a3 FSUB_R f3, a0 IADD_M r0, L1[r5-2103292770] IADD_RS r6, r1, SHFT 0 IADD_RS r2, r1, SHFT 2 FMUL_R e3, a1 IMUL_RCP r5, 1991151908 ISTORE L1[r5+1986116964], r0 FSQRT_R e2 FSWAP_R f3 ISWAP_R r4, r0 ISUB_R r2, r7 CBRANCH r6, -783186920, COND 5 IMUL_RCP r0, 3427933594 FSUB_R f1, a1 ISUB_R r1, r6 FADD_R f3, a2 FMUL_R e0, a3 IMUL_RCP r7, 3425394914 FMUL_R e3, a0 CBRANCH r4, -601631681, COND 10 FMUL_R e0, a2 IADD_RS r2, r2, SHFT 2 ISTORE L2[r7+90693819], r0 IADD_RS r1, r5, SHFT 3 ISUB_R r1, r4 FSQRT_R e1 IADD_M r5, L2[r1-1339493486] FADD_M f2, L2[r4-676859495] IADD_M r1, L2[r5-588044336] FSUB_R f2, a1 IXOR_R r2, r3 CBRANCH r7, -599720611, COND 7 ISUB_M r6, L2[r7-1693809765] IADD_M r6, L1[r1+1476584094] FADD_R f3, a0 IMUL_RCP r5, 2896553241 FMUL_R e2, a2 IMUL_RCP r0, 698920293 IXOR_R r2, r0 IXOR_R r3, r2 IMUL_RCP r7, 3166896213 FMUL_R e1, a3 IMULH_R r7, r7 CBRANCH r2, -463661149, COND 14 ISMULH_R r5, r5 FADD_M f0, L1[r6-1332617248] ISTORE L2[r4+2130553914], r0 CBRANCH r0, -1477797544, COND 1 IXOR_R r7, r6 CBRANCH r3, 1580117138, COND 6 IADD_M r6, L3[101656] IMUL_R r4, r7 IMUL_R r5, r6 IADD_M r2, L1[r0+1728027741] CBRANCH r7, -951270817, COND 5 FMUL_R e1, a1 IMUL_R r2, r3 FADD_M f2, L1[r7-342719929] ISTORE L2[r0+52585925], r0 CBRANCH r5, -976805883, COND 2 FMUL_R e1, a3 ISUB_M r4, L1[r6-1650808035] CBRANCH r0, -1671294963, COND 0 CBRANCH r0, 1738443692, COND 7 IADD_RS r0, r6, SHFT 0 FSUB_R f1, a3 FSUB_R f0, a3 FADD_R f0, a0 IMUL_RCP r6, 575361033 INEG_R r5 ISWAP_R r1, r2 FSUB_R f0, a3 FMUL_R e1, a3 IADD_RS r1, r4, SHFT 1 ISTORE L1[r1-1642141157], r1 FADD_R f1, a2 IADD_RS r4, r0, SHFT 2 CBRANCH r6, 2064009507, COND 4 FDIV_M e2, L1[r0-1878307364] ISUB_R r1, r3 IXOR_R r2, r0 ISUB_M r3, L1[r4-88271510] FADD_R f0, a3 ISWAP_R r5, r6 FSWAP_R e1 FSWAP_R f0 ISMULH_M r6, L1[r0-1273635481] CBRANCH r1, -1991321741, COND 6 IADD_M r3, L1[r6-1390928563] FMUL_R e1, a2 IADD_RS r5, r1, 738468429, SHFT 1 IMUL_M r0, L2[r5-1157667555] ISUB_R r1, r6 FMUL_R e0, a1 IMULH_R r6, r5 ISWAP_R r7, r2 FMUL_R e3, a1 IMUL_R r3, r1 FADD_M f3, L1[r3+1800382758] IMUL_R r5, r2 IADD_RS r5, r6, 2144587564, SHFT 3 FMUL_R e3, a1 FADD_M f0, L1[r2+1319442662] ISTORE L1[r2-1527284877], r4 ISTORE L1[r1+1212661234], r0 IADD_RS r3, r0, SHFT 2 IADD_M r5, L1[r6-20203291] ISUB_M r4, L1[r0-439685651] FMUL_R e2, a2 IADD_RS r2, r4, SHFT 0 FMUL_R e3, a3 IADD_M r5, L2[r2+2048350956] IMULH_R r4, r1 FMUL_R e0, a2 IROR_R r0, r5 FMUL_R e2, a1 FSQRT_R e0 FMUL_R e2, a0 FDIV_M e1, L1[r4-1666602771] IROR_R r6, r1 ISWAP_R r4, r4 IADD_M r5, L1[r4+931626914] FDIV_M e0, L1[r7-1338432890] IXOR_R r3, r5 IMUL_RCP r3, 487590289 FSQRT_R e1 ISTORE L1[r0-1960600076], r1 ISUB_M r7, L2[r3+889948625] ISUB_R r0, r2 CBRANCH r6, -427709263, COND 2 IADD_RS r3, r7, SHFT 1 IROR_R r7, r4 FSUB_R f1, a0 ISUB_R r6, r7 FADD_R f2, a0 ISMULH_R r0, r2 IMUL_R r2, r4 CBRANCH r6, 799573035, COND 4 IMUL_R r6, r5 IADD_RS r3, r2, SHFT 0 FADD_R f1, a0 FMUL_R e0, a0 FADD_R f3, a1 FSWAP_R e2 IMUL_R r6, r4 ISUB_R r2, r6 FSQRT_R e3 FADD_M f2, L1[r1+177016746] IXOR_R r6, r3 FADD_M f2, L2[r6-2100915916] ISUB_R r6, r7 ISTORE L1[r3-1348146597], r3 FMUL_R e3, a0 IADD_RS r1, r3, SHFT 2 IADD_RS r2, r6, SHFT 1 FSQRT_R e1 ISTORE L1[r6-1901044814], r4 FADD_R f0, a0 ISMULH_R r5, r2 FADD_M f0, L1[r3-207869744] IXOR_R r6, r0 ISTORE L3[r5+538582859], r7 IXOR_M r1, L2[r7-1911860822] IXOR_M r5, L2[r6+719114586] FSQRT_R e0 IMULH_R r7, r7 FMUL_R e0, a0 FMUL_R e3, a2 INEG_R r3 FSUB_R f3, a1 IROR_R r3, r0 ISTORE L3[r7+145447423], r2 FMUL_R e2, a2 ISTORE L1[r7+243435240], r6 ISTORE L1[r5+930834822], r6 IXOR_R r6, r5 ISUB_R r2, -1501954212 ISWAP_R r0, r7 IADD_RS r6, r0, SHFT 1 FSCAL_R f3 FMUL_R e2, a1 IMULH_R r7, r6 ISUB_M r6, L1[r0+341031130] ISUB_R r2, r5 ISTORE L1[r3-846124469], r7 ISUB_R r1, r7 IADD_M r3, L3[159744] IADD_M r7, L2[r6+399958976] FSUB_R f1, a0 ISWAP_R r3, r1 ISTORE L1[r2-1636484091], r7 FMUL_R e2, a1 IMUL_M r7, L1[r5+276291071] ISTORE L3[r3+46488418], r6 FMUL_R e0, a3 CBRANCH r4, -1318140663, COND 11 IMUL_R r3, r7 FADD_R f3, a3 IADD_RS r3, r7, SHFT 2 CBRANCH r4, 1880612570, COND 0 FMUL_R e3, a2 FSUB_R f0, a1 ISUB_R r6, r5 FMUL_R e3, a3 FSWAP_R f0 IXOR_R r0, r3 CBRANCH r5, 1775650684, COND 3 FMUL_R e1, a2 FMUL_R e0, a0 IMUL_R r1, -1363358314 CBRANCH r6, -109902809, COND 11 IMUL_RCP r6, 3826119382 IXOR_M r5, L1[r6+1057350312] ISTORE L3[r1+504194107], r5 CBRANCH r0, 1708228798, COND 10 IADD_RS r5, r6, -1415623147, SHFT 2 CBRANCH r3, 2098372798, COND 1 FSUB_R f2, a0 FSUB_M f1, L1[r7-929542648] FSUB_R f2, a1 IMUL_R r7, r0 IXOR_R r7, r3 IMUL_R r1, r2 ISTORE L1[r6+1464170821], r5 FMUL_R e1, a0 FMUL_R e1, a2 CBRANCH r5, 619677708, COND 11 FMUL_R e1, a2 IADD_RS r1, r7, SHFT 0 ISUB_M r5, L1[r2-108364782] FSQRT_R e2 IMULH_R r5, r6 IXOR_R r1, r2 FSUB_R f0, a2 IMUL_RCP r0, 1463367599 FADD_R f0, a1 IADD_RS r4, r7, SHFT 2 FSQRT_R e2 IXOR_R r4, r0 IXOR_R r5, r4 IMUL_R r5, r6 FMUL_R e3, a2 ISUB_M r6, L3[63400] ISUB_M r6, L1[r7-118129843] |
randomx_isn_0: ; ISTORE L2[r2-681027958], r3 lea eax, [r10d-681027958] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_1: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_2: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_3: ; FDIV_M e3, L1[r2+1081241188] lea eax, [r10d+1081241188] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_4: ; ISTORE L2[r3-74362650], r6 lea eax, [r11d-74362650] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_5: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_6: ; CBRANCH r7, 1324635689, COND 5 add r15, 1324639785 test r15, 2088960 jz randomx_isn_0 randomx_isn_7: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_8: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_9: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_10: ; CBRANCH r5, 1585204027, COND 6 add r13, 1585204027 test r13, 4177920 jz randomx_isn_7 randomx_isn_11: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_12: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_13: ; IADD_M r0, L1[r5-2103292770] lea eax, [r13d-2103292770] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_14: ; IADD_RS r6, r1, SHFT 0 lea r14, [r14+r9*1] randomx_isn_15: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; IMUL_RCP r5, 1991151908 mov rax, 9947528638566377226 imul r13, rax randomx_isn_18: ; ISTORE L1[r5+1986116964], r0 lea eax, [r13d+1986116964] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_19: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_20: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_21: ; ISWAP_R r4, r0 xchg r12, r8 randomx_isn_22: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_23: ; CBRANCH r6, -783186920, COND 5 add r14, -783178728 test r14, 2088960 jz randomx_isn_15 randomx_isn_24: ; IMUL_RCP r0, 3427933594 mov rax, 11556256902546102471 imul r8, rax randomx_isn_25: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_26: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_27: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_28: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_29: ; IMUL_RCP r7, 3425394914 mov rax, 11564821648804540963 imul r15, rax randomx_isn_30: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_31: ; CBRANCH r4, -601631681, COND 10 add r12, -601500609 test r12, 66846720 jz randomx_isn_24 randomx_isn_32: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_33: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_34: ; ISTORE L2[r7+90693819], r0 lea eax, [r15d+90693819] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_35: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_36: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_37: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_38: ; IADD_M r5, L2[r1-1339493486] lea eax, [r9d-1339493486] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_39: ; FADD_M f2, L2[r4-676859495] lea eax, [r12d-676859495] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_40: ; IADD_M r1, L2[r5-588044336] lea eax, [r13d-588044336] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_41: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_42: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_43: ; CBRANCH r7, -599720611, COND 7 add r15, -599736995 test r15, 8355840 jz randomx_isn_32 randomx_isn_44: ; ISUB_M r6, L2[r7-1693809765] lea eax, [r15d-1693809765] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_45: ; IADD_M r6, L1[r1+1476584094] lea eax, [r9d+1476584094] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_46: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_47: ; IMUL_RCP r5, 2896553241 mov rax, 13676282795843202247 imul r13, rax randomx_isn_48: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_49: ; IMUL_RCP r0, 698920293 mov rax, 14169742120054657218 imul r8, rax randomx_isn_50: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_51: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_52: ; IMUL_RCP r7, 3166896213 mov rax, 12508803128601982005 imul r15, rax randomx_isn_53: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_54: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_55: ; CBRANCH r2, -463661149, COND 14 add r10, -463661149 test r10, 1069547520 jz randomx_isn_51 randomx_isn_56: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_57: ; FADD_M f0, L1[r6-1332617248] lea eax, [r14d-1332617248] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_58: ; ISTORE L2[r4+2130553914], r0 lea eax, [r12d+2130553914] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_59: ; CBRANCH r0, -1477797544, COND 1 add r8, -1477797288 test r8, 130560 jz randomx_isn_56 randomx_isn_60: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_61: ; CBRANCH r3, 1580117138, COND 6 add r11, 1580125330 test r11, 4177920 jz randomx_isn_60 randomx_isn_62: ; IADD_M r6, L3[101656] add r14, qword ptr [rsi+101656] randomx_isn_63: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_64: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_65: ; IADD_M r2, L1[r0+1728027741] lea eax, [r8d+1728027741] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_66: ; CBRANCH r7, -951270817, COND 5 add r15, -951262625 test r15, 2088960 jz randomx_isn_62 randomx_isn_67: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_68: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_69: ; FADD_M f2, L1[r7-342719929] lea eax, [r15d-342719929] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_70: ; ISTORE L2[r0+52585925], r0 lea eax, [r8d+52585925] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_71: ; CBRANCH r5, -976805883, COND 2 add r13, -976804859 test r13, 261120 jz randomx_isn_67 randomx_isn_72: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_73: ; ISUB_M r4, L1[r6-1650808035] lea eax, [r14d-1650808035] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_74: ; CBRANCH r0, -1671294963, COND 0 add r8, -1671294707 test r8, 65280 jz randomx_isn_72 randomx_isn_75: ; CBRANCH r0, 1738443692, COND 7 add r8, 1738443692 test r8, 8355840 jz randomx_isn_75 randomx_isn_76: ; IADD_RS r0, r6, SHFT 0 lea r8, [r8+r14*1] randomx_isn_77: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_78: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_79: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_80: ; IMUL_RCP r6, 575361033 mov rax, 17212706016333647327 imul r14, rax randomx_isn_81: ; INEG_R r5 neg r13 randomx_isn_82: ; ISWAP_R r1, r2 xchg r9, r10 randomx_isn_83: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_84: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_85: ; IADD_RS r1, r4, SHFT 1 lea r9, [r9+r12*2] randomx_isn_86: ; ISTORE L1[r1-1642141157], r1 lea eax, [r9d-1642141157] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_87: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_88: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_89: ; CBRANCH r6, 2064009507, COND 4 add r14, 2064011555 test r14, 1044480 jz randomx_isn_81 randomx_isn_90: ; FDIV_M e2, L1[r0-1878307364] lea eax, [r8d-1878307364] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_91: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_92: ; IXOR_R r2, r0 xor r10, r8 randomx_isn_93: ; ISUB_M r3, L1[r4-88271510] lea eax, [r12d-88271510] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_94: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_95: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_96: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_97: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_98: ; ISMULH_M r6, L1[r0-1273635481] lea ecx, [r8d-1273635481] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_99: ; CBRANCH r1, -1991321741, COND 6 add r9, -1991321741 test r9, 4177920 jz randomx_isn_92 randomx_isn_100: ; IADD_M r3, L1[r6-1390928563] lea eax, [r14d-1390928563] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_101: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_102: ; IADD_RS r5, r1, 738468429, SHFT 1 lea r13, [r13+r9*2+738468429] randomx_isn_103: ; IMUL_M r0, L2[r5-1157667555] lea eax, [r13d-1157667555] and eax, 131064 imul r8, qword ptr [rsi+rax] randomx_isn_104: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IMULH_R r6, r5 mov rax, r14 mul r13 mov r14, rdx randomx_isn_107: ; ISWAP_R r7, r2 xchg r15, r10 randomx_isn_108: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_109: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_110: ; FADD_M f3, L1[r3+1800382758] lea eax, [r11d+1800382758] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_111: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_112: ; IADD_RS r5, r6, 2144587564, SHFT 3 lea r13, [r13+r14*8+2144587564] randomx_isn_113: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_114: ; FADD_M f0, L1[r2+1319442662] lea eax, [r10d+1319442662] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; ISTORE L1[r2-1527284877], r4 lea eax, [r10d-1527284877] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_116: ; ISTORE L1[r1+1212661234], r0 lea eax, [r9d+1212661234] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_117: ; IADD_RS r3, r0, SHFT 2 lea r11, [r11+r8*4] randomx_isn_118: ; IADD_M r5, L1[r6-20203291] lea eax, [r14d-20203291] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_M r4, L1[r0-439685651] lea eax, [r8d-439685651] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_120: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_121: ; IADD_RS r2, r4, SHFT 0 lea r10, [r10+r12*1] randomx_isn_122: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_123: ; IADD_M r5, L2[r2+2048350956] lea eax, [r10d+2048350956] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_124: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_125: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_126: ; IROR_R r0, r5 mov ecx, r13d ror r8, cl randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_129: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_130: ; FDIV_M e1, L1[r4-1666602771] lea eax, [r12d-1666602771] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_131: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_132: ; ISWAP_R r4, r4 randomx_isn_133: ; IADD_M r5, L1[r4+931626914] lea eax, [r12d+931626914] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_134: ; FDIV_M e0, L1[r7-1338432890] lea eax, [r15d-1338432890] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_135: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_136: ; IMUL_RCP r3, 487590289 mov rax, 10155575836625247266 imul r11, rax randomx_isn_137: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_138: ; ISTORE L1[r0-1960600076], r1 lea eax, [r8d-1960600076] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_139: ; ISUB_M r7, L2[r3+889948625] lea eax, [r11d+889948625] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_140: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_141: ; CBRANCH r6, -427709263, COND 2 add r14, -427709263 test r14, 261120 jz randomx_isn_132 randomx_isn_142: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_143: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_144: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_145: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; ISMULH_R r0, r2 mov rax, r8 imul r10 mov r8, rdx randomx_isn_148: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_149: ; CBRANCH r6, 799573035, COND 4 add r14, 799577131 test r14, 1044480 jz randomx_isn_146 randomx_isn_150: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_151: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_152: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_153: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_154: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_155: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_156: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_157: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_158: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_159: ; FADD_M f2, L1[r1+177016746] lea eax, [r9d+177016746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_161: ; FADD_M f2, L2[r6-2100915916] lea eax, [r14d-2100915916] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_162: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_163: ; ISTORE L1[r3-1348146597], r3 lea eax, [r11d-1348146597] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_164: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_165: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_166: ; IADD_RS r2, r6, SHFT 1 lea r10, [r10+r14*2] randomx_isn_167: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_168: ; ISTORE L1[r6-1901044814], r4 lea eax, [r14d-1901044814] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_169: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_170: ; ISMULH_R r5, r2 mov rax, r13 imul r10 mov r13, rdx randomx_isn_171: ; FADD_M f0, L1[r3-207869744] lea eax, [r11d-207869744] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_173: ; ISTORE L3[r5+538582859], r7 lea eax, [r13d+538582859] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_174: ; IXOR_M r1, L2[r7-1911860822] lea eax, [r15d-1911860822] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_175: ; IXOR_M r5, L2[r6+719114586] lea eax, [r14d+719114586] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_176: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_177: ; IMULH_R r7, r7 mov rax, r15 mul r15 mov r15, rdx randomx_isn_178: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_179: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_180: ; INEG_R r3 neg r11 randomx_isn_181: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_182: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_183: ; ISTORE L3[r7+145447423], r2 lea eax, [r15d+145447423] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_184: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_185: ; ISTORE L1[r7+243435240], r6 lea eax, [r15d+243435240] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_186: ; ISTORE L1[r5+930834822], r6 lea eax, [r13d+930834822] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_187: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_188: ; ISUB_R r2, -1501954212 sub r10, -1501954212 randomx_isn_189: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_190: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_191: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_192: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_193: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_194: ; ISUB_M r6, L1[r0+341031130] lea eax, [r8d+341031130] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_195: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_196: ; ISTORE L1[r3-846124469], r7 lea eax, [r11d-846124469] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_197: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_198: ; IADD_M r3, L3[159744] add r11, qword ptr [rsi+159744] randomx_isn_199: ; IADD_M r7, L2[r6+399958976] lea eax, [r14d+399958976] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_201: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_202: ; ISTORE L1[r2-1636484091], r7 lea eax, [r10d-1636484091] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_203: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_204: ; IMUL_M r7, L1[r5+276291071] lea eax, [r13d+276291071] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L3[r3+46488418], r6 lea eax, [r11d+46488418] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; CBRANCH r4, -1318140663, COND 11 add r12, -1318402807 test r12, 133693440 jz randomx_isn_150 randomx_isn_208: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_209: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_210: ; IADD_RS r3, r7, SHFT 2 lea r11, [r11+r15*4] randomx_isn_211: ; CBRANCH r4, 1880612570, COND 0 add r12, 1880612698 test r12, 65280 jz randomx_isn_208 randomx_isn_212: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_213: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_214: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_215: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_216: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_217: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_218: ; CBRANCH r5, 1775650684, COND 3 add r13, 1775651708 test r13, 522240 jz randomx_isn_212 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_221: ; IMUL_R r1, -1363358314 imul r9, -1363358314 randomx_isn_222: ; CBRANCH r6, -109902809, COND 11 add r14, -109378521 test r14, 133693440 jz randomx_isn_219 randomx_isn_223: ; IMUL_RCP r6, 3826119382 mov rax, 10353592583518652162 imul r14, rax randomx_isn_224: ; IXOR_M r5, L1[r6+1057350312] lea eax, [r14d+1057350312] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_225: ; ISTORE L3[r1+504194107], r5 lea eax, [r9d+504194107] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_226: ; CBRANCH r0, 1708228798, COND 10 add r8, 1708490942 test r8, 66846720 jz randomx_isn_223 randomx_isn_227: ; IADD_RS r5, r6, -1415623147, SHFT 2 lea r13, [r13+r14*4-1415623147] randomx_isn_228: ; CBRANCH r3, 2098372798, COND 1 add r11, 2098373310 test r11, 130560 jz randomx_isn_227 randomx_isn_229: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_230: ; FSUB_M f1, L1[r7-929542648] lea eax, [r15d-929542648] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_231: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_232: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_233: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_234: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_235: ; ISTORE L1[r6+1464170821], r5 lea eax, [r14d+1464170821] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_236: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_237: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_238: ; CBRANCH r5, 619677708, COND 11 add r13, 619415564 test r13, 133693440 jz randomx_isn_229 randomx_isn_239: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_240: ; IADD_RS r1, r7, SHFT 0 lea r9, [r9+r15*1] randomx_isn_241: ; ISUB_M r5, L1[r2-108364782] lea eax, [r10d-108364782] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_242: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_243: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_244: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_245: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_246: ; IMUL_RCP r0, 1463367599 mov rax, 13535246128246471034 imul r8, rax randomx_isn_247: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_248: ; IADD_RS r4, r7, SHFT 2 lea r12, [r12+r15*4] randomx_isn_249: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_250: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_251: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_252: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_253: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_254: ; ISUB_M r6, L3[63400] sub r14, qword ptr [rsi+63400] randomx_isn_255: ; ISUB_M r6, L1[r7-118129843] lea eax, [r15d-118129843] and eax, 16376 sub r14, qword ptr [rsi+rax] |
Integer registers R: r0: 0x896b7c4da97bd55b, r1: 0x9efbc225cf98ff7c r2: 0x4caec78cb73d79d8, r3: 0x7737693ad3144303 r4: 0xe870e81d34686751, r5: 0x157f71d09e80deb2 r6: 0x623d92d661453a48, r7: 0xef8b5ab1121bbb43 Floating point registers F {lo, hi}: f0: {0x0566bab2d4a0a5d2, 0x0ac2c597607ed18b} f1: {0x875b689d04dc674d, 0x88c40ff603f43ec5} f2: {0x05afda4c9838ef13, 0x82e72182f140e2d5} f3: {0x892e5b7017a1ef50, 0x0a4f28b49ed84927} Floating point registers E {lo, hi}: e0: {0x44d7d2749726c9aa, 0x4b5dc78fb508b0fb} e1: {0x46b5e0528b273132, 0x4910fd72a188b2e3} e2: {0x44367d56f6a3f9af, 0x43705ea82dfec05d} e3: {0x481463e2bc1a2e45, 0x4b1239ba3c8c9647} Floating point registers A {lo, hi}: a0: {0x40573fabfc066b79, 0x4173aa3f7ef84153} a1: {0x41a32bfb18e626e2, 0x41b54e6921652d8d} a2: {0x412b6d200cbcd8d6, 0x4143be61b94db3f5} a3: {0x40c80d37a7820749, 0x416363afe2034b93} |
RandomARQ code | ASM x86 |
IADD_RS r6, r5, SHFT 1 CBRANCH r2, -883583716, COND 3 FADD_M f0, L1[r7-1156441593] IMUL_R r6, r5 FSUB_R f3, a3 IXOR_M r2, L1[r4-217249184] FSUB_R f3, a2 FADD_M f1, L1[r5-659715309] IMULH_R r1, r5 ISMULH_R r1, r0 IXOR_R r4, r6 FSQRT_R e2 FMUL_R e0, a1 ISUB_R r1, r4 IADD_RS r7, r4, SHFT 2 IADD_M r6, L1[r2-2011905975] FSQRT_R e0 ISUB_R r6, -1574542494 ISUB_R r2, r5 CBRANCH r0, -1825556158, COND 3 FMUL_R e2, a1 ISUB_R r5, r7 ISWAP_R r1, r6 IMULH_R r3, r2 FMUL_R e0, a0 CBRANCH r0, 464925837, COND 14 IMUL_RCP r0, 1382805040 IROR_R r5, r2 CBRANCH r1, -613190518, COND 1 FMUL_R e3, a2 ISUB_R r2, r6 IADD_RS r7, r7, SHFT 0 FSUB_R f2, a1 FMUL_R e2, a2 FADD_M f2, L2[r4+1846501487] FADD_R f3, a2 IADD_RS r4, r6, SHFT 2 FADD_R f1, a2 IMUL_R r4, r0 IXOR_R r1, r5 FSQRT_R e0 CBRANCH r4, 432871116, COND 7 IXOR_M r1, L1[r6-1382507762] FSUB_R f2, a2 ISUB_R r3, r6 ISUB_R r4, r0 CBRANCH r6, 225400658, COND 8 ISWAP_R r6, r3 ISUB_R r4, r5 FADD_R f0, a1 IMUL_R r1, r7 FSCAL_R f2 FMUL_R e1, a2 FMUL_R e0, a1 FADD_R f2, a3 CBRANCH r0, 339472659, COND 6 ISUB_M r0, L1[r6-16283149] FSQRT_R e0 FSUB_R f1, a1 FADD_R f1, a0 FMUL_R e3, a1 FSUB_M f0, L1[r3-52431605] IROR_R r5, r7 FMUL_R e3, a1 FSUB_R f0, a3 CBRANCH r1, -169876895, COND 15 FMUL_R e2, a3 IROR_R r0, r1 CBRANCH r0, -1250179224, COND 5 ISTORE L1[r6-927360256], r6 IXOR_R r2, r7 FMUL_R e1, a0 IROL_R r0, 23 FSUB_R f3, a3 FADD_R f3, a3 FDIV_M e2, L2[r1-879671139] CBRANCH r4, -78559723, COND 5 CBRANCH r4, -944747112, COND 6 IADD_RS r7, r4, SHFT 0 ISUB_R r5, -683754313 FMUL_R e3, a0 IMULH_M r7, L3[259736] IADD_M r1, L1[r3+341156815] IMUL_R r5, r1 ISMULH_R r1, r1 IXOR_R r4, r2 CBRANCH r4, -1638942374, COND 12 IXOR_R r4, r1 FSUB_R f1, a3 IROR_R r7, r2 IMUL_R r0, r7 ISTORE L3[r3-946314380], r5 ISMULH_R r7, r4 IADD_RS r1, r6, SHFT 3 CBRANCH r4, -333763309, COND 3 ISUB_R r0, r7 FMUL_R e0, a2 FADD_M f2, L1[r1-1482767284] FMUL_R e2, a3 FADD_M f2, L2[r1-1059629948] IROR_R r0, r2 FADD_M f3, L1[r3+2074304791] FSQRT_R e2 ISTORE L2[r0-559760481], r2 FSUB_R f3, a3 CBRANCH r1, -539954400, COND 12 IMUL_R r0, r2 IXOR_R r3, r7 FMUL_R e3, a3 FSUB_R f1, a3 ISWAP_R r3, r6 CBRANCH r3, 1097163845, COND 3 IADD_RS r3, r1, SHFT 0 CBRANCH r4, 1193360275, COND 2 IMUL_R r0, r5 FMUL_R e2, a3 ISUB_R r6, r2 IXOR_R r5, r6 FSUB_R f0, a2 FSUB_M f1, L1[r7+1072149898] FSCAL_R f0 FSUB_R f2, a2 CBRANCH r7, -983208866, COND 11 ISUB_M r3, L1[r4+1808668276] IADD_M r6, L1[r4-1968527808] ISUB_R r0, r1 IMULH_M r3, L1[r4+1645807062] IMUL_R r5, r4 FMUL_R e3, a2 IADD_RS r5, r3, 782237733, SHFT 3 IADD_M r6, L3[177456] FADD_R f2, a1 FSUB_M f3, L1[r0-1141015845] ISTORE L1[r2-46316721], r1 FADD_M f1, L1[r4-1840694939] IXOR_R r3, r4 IMUL_R r7, r2 FSWAP_R f1 ISTORE L1[r0-1792352531], r5 FADD_R f3, a2 FADD_M f1, L1[r6-1341808315] ISTORE L1[r6-208335936], r4 FMUL_R e2, a1 FADD_R f1, a0 FSUB_R f3, a1 CBRANCH r6, -1791751817, COND 14 FSUB_R f1, a0 ISUB_R r7, r5 FSUB_R f0, a1 FMUL_R e3, a0 FSUB_R f3, a2 FSQRT_R e3 ISTORE L3[r7-119314305], r7 FADD_R f3, a3 IMULH_R r0, r3 CBRANCH r2, -237427189, COND 9 IXOR_M r3, L1[r5+702207500] CBRANCH r6, -1396420320, COND 0 FMUL_R e1, a2 FADD_M f2, L1[r2+371698240] FSCAL_R f1 IMUL_RCP r0, 2146840908 FSUB_M f0, L1[r3-2036857980] IMUL_R r1, r0 ISMULH_M r5, L1[r6+973648250] CBRANCH r2, 1461882846, COND 15 FADD_R f3, a1 IMULH_R r5, r6 CBRANCH r7, -1369955760, COND 9 ISTORE L1[r4-1040887076], r0 FMUL_R e2, a3 FADD_R f1, a2 FMUL_R e3, a1 FDIV_M e0, L2[r4-296104235] IXOR_R r4, r6 FMUL_R e0, a2 FSUB_M f0, L1[r5+1274267228] CBRANCH r4, 1312781477, COND 6 CBRANCH r1, 1867734620, COND 14 IMUL_M r2, L3[48296] IMUL_RCP r7, 3207483822 ISMULH_R r3, r0 IMUL_R r1, r4 IXOR_M r0, L1[r7-1296325703] CBRANCH r4, 1741139009, COND 1 FSUB_R f1, a1 FADD_M f1, L2[r2-1732912463] FADD_R f2, a0 FMUL_R e0, a1 IADD_RS r3, r1, SHFT 2 FSCAL_R f0 ISTORE L1[r3+65114176], r7 FSQRT_R e2 FSCAL_R f1 ISTORE L1[r3-1525237037], r6 IADD_M r0, L3[147480] IADD_RS r4, r0, SHFT 1 FADD_R f1, a3 FADD_R f0, a0 FMUL_R e3, a1 IXOR_R r0, r2 IXOR_R r4, r2 FADD_R f0, a2 IROR_R r6, r0 FMUL_R e2, a2 ISWAP_R r2, r1 IADD_RS r0, r5, SHFT 0 IADD_M r4, L1[r7+353623032] FSUB_M f2, L1[r7+695207423] FSWAP_R e2 IMUL_R r3, r2 IMULH_M r1, L2[r7-180879697] FADD_R f1, a0 IROR_R r3, r0 IXOR_R r2, -284947665 FMUL_R e0, a2 FMUL_R e1, a2 FMUL_R e3, a3 IROL_R r1, r7 IMUL_RCP r6, 1534579752 FMUL_R e1, a0 IXOR_M r1, L1[r5+611052065] IADD_RS r5, r4, 341559747, SHFT 2 FSUB_M f3, L1[r4-1683580450] IADD_M r2, L1[r4+346389196] IMUL_RCP r1, 2400696039 CBRANCH r3, 240502744, COND 5 IXOR_R r3, r4 IROR_R r5, r6 IXOR_M r4, L1[r7+133759315] IXOR_R r4, r5 IADD_RS r4, r7, SHFT 0 IROR_R r3, r5 FMUL_R e3, a3 ISTORE L1[r0-990146626], r0 ISTORE L2[r6+651478535], r3 FMUL_R e0, a2 CBRANCH r4, -1525184604, COND 7 IMUL_R r5, r1 IMUL_R r0, r7 ISTORE L2[r6-1269511572], r3 CBRANCH r5, 286891634, COND 6 IADD_M r0, L1[r4+1960720750] ISWAP_R r6, r7 FADD_R f2, a2 IXOR_R r7, r4 FMUL_R e2, a1 CBRANCH r7, 80433, COND 12 FSUB_R f2, a1 IXOR_R r6, 500157192 IADD_RS r4, r3, SHFT 1 FMUL_R e2, a1 IMUL_M r7, L1[r3-306512249] FMUL_R e3, a3 ISUB_R r2, r6 FMUL_R e0, a2 |
randomx_isn_0: ; IADD_RS r6, r5, SHFT 1 lea r14, [r14+r13*2] randomx_isn_1: ; CBRANCH r2, -883583716, COND 3 add r10, -883582692 test r10, 522240 jz randomx_isn_0 randomx_isn_2: ; FADD_M f0, L1[r7-1156441593] lea eax, [r15d-1156441593] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_3: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_4: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_5: ; IXOR_M r2, L1[r4-217249184] lea eax, [r12d-217249184] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; FADD_M f1, L1[r5-659715309] lea eax, [r13d-659715309] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_8: ; IMULH_R r1, r5 mov rax, r9 mul r13 mov r9, rdx randomx_isn_9: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_10: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_11: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_12: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_13: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_14: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_15: ; IADD_M r6, L1[r2-2011905975] lea eax, [r10d-2011905975] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_16: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_17: ; ISUB_R r6, -1574542494 sub r14, -1574542494 randomx_isn_18: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_19: ; CBRANCH r0, -1825556158, COND 3 add r8, -1825556158 test r8, 522240 jz randomx_isn_2 randomx_isn_20: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_21: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_22: ; ISWAP_R r1, r6 xchg r9, r14 randomx_isn_23: ; IMULH_R r3, r2 mov rax, r11 mul r10 mov r11, rdx randomx_isn_24: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_25: ; CBRANCH r0, 464925837, COND 14 add r8, 467022989 test r8, 1069547520 jz randomx_isn_20 randomx_isn_26: ; IMUL_RCP r0, 1382805040 mov rax, 14323812869937243212 imul r8, rax randomx_isn_27: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_28: ; CBRANCH r1, -613190518, COND 1 add r9, -613190006 test r9, 130560 jz randomx_isn_26 randomx_isn_29: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_30: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_31: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_32: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_33: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_34: ; FADD_M f2, L2[r4+1846501487] lea eax, [r12d+1846501487] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_35: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_36: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_37: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_38: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_39: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_40: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_41: ; CBRANCH r4, 432871116, COND 7 add r12, 432903884 test r12, 8355840 jz randomx_isn_39 randomx_isn_42: ; IXOR_M r1, L1[r6-1382507762] lea eax, [r14d-1382507762] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_43: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_44: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_45: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_46: ; CBRANCH r6, 225400658, COND 8 add r14, 225400658 test r14, 16711680 jz randomx_isn_42 randomx_isn_47: ; ISWAP_R r6, r3 xchg r14, r11 randomx_isn_48: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_49: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_50: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_51: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_52: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_53: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_54: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_55: ; CBRANCH r0, 339472659, COND 6 add r8, 339464467 test r8, 4177920 jz randomx_isn_47 randomx_isn_56: ; ISUB_M r0, L1[r6-16283149] lea eax, [r14d-16283149] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_57: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_58: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_59: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_60: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_61: ; FSUB_M f0, L1[r3-52431605] lea eax, [r11d-52431605] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_62: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_63: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_64: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_65: ; CBRANCH r1, -169876895, COND 15 add r9, -174071199 test r9, 2139095040 jz randomx_isn_56 randomx_isn_66: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_67: ; IROR_R r0, r1 mov ecx, r9d ror r8, cl randomx_isn_68: ; CBRANCH r0, -1250179224, COND 5 add r8, -1250171032 test r8, 2088960 jz randomx_isn_68 randomx_isn_69: ; ISTORE L1[r6-927360256], r6 lea eax, [r14d-927360256] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_70: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_71: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_72: ; IROL_R r0, 23 rol r8, 23 randomx_isn_73: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_74: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_75: ; FDIV_M e2, L2[r1-879671139] lea eax, [r9d-879671139] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_76: ; CBRANCH r4, -78559723, COND 5 add r12, -78551531 test r12, 2088960 jz randomx_isn_69 randomx_isn_77: ; CBRANCH r4, -944747112, COND 6 add r12, -944747112 test r12, 4177920 jz randomx_isn_77 randomx_isn_78: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_79: ; ISUB_R r5, -683754313 sub r13, -683754313 randomx_isn_80: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_81: ; IMULH_M r7, L3[259736] mov rax, r15 mul qword ptr [rsi+259736] mov r15, rdx randomx_isn_82: ; IADD_M r1, L1[r3+341156815] lea eax, [r11d+341156815] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_83: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_84: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_85: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_86: ; CBRANCH r4, -1638942374, COND 12 add r12, -1638418086 test r12, 267386880 jz randomx_isn_86 randomx_isn_87: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_88: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_89: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_90: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_91: ; ISTORE L3[r3-946314380], r5 lea eax, [r11d-946314380] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_92: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_93: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_94: ; CBRANCH r4, -333763309, COND 3 add r12, -333764333 test r12, 522240 jz randomx_isn_88 randomx_isn_95: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_96: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_97: ; FADD_M f2, L1[r1-1482767284] lea eax, [r9d-1482767284] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_98: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_99: ; FADD_M f2, L2[r1-1059629948] lea eax, [r9d-1059629948] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_100: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_101: ; FADD_M f3, L1[r3+2074304791] lea eax, [r11d+2074304791] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_102: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_103: ; ISTORE L2[r0-559760481], r2 lea eax, [r8d-559760481] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_104: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_105: ; CBRANCH r1, -539954400, COND 12 add r9, -539954400 test r9, 267386880 jz randomx_isn_95 randomx_isn_106: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_107: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_108: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_109: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_110: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_111: ; CBRANCH r3, 1097163845, COND 3 add r11, 1097164869 test r11, 522240 jz randomx_isn_111 randomx_isn_112: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_113: ; CBRANCH r4, 1193360275, COND 2 add r12, 1193360787 test r12, 261120 jz randomx_isn_112 randomx_isn_114: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_117: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_118: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_119: ; FSUB_M f1, L1[r7+1072149898] lea eax, [r15d+1072149898] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_120: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_121: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_122: ; CBRANCH r7, -983208866, COND 11 add r15, -982946722 test r15, 133693440 jz randomx_isn_114 randomx_isn_123: ; ISUB_M r3, L1[r4+1808668276] lea eax, [r12d+1808668276] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_124: ; IADD_M r6, L1[r4-1968527808] lea eax, [r12d-1968527808] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_125: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_126: ; IMULH_M r3, L1[r4+1645807062] lea ecx, [r12d+1645807062] and ecx, 16376 mov rax, r11 mul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_127: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_128: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_129: ; IADD_RS r5, r3, 782237733, SHFT 3 lea r13, [r13+r11*8+782237733] randomx_isn_130: ; IADD_M r6, L3[177456] add r14, qword ptr [rsi+177456] randomx_isn_131: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_132: ; FSUB_M f3, L1[r0-1141015845] lea eax, [r8d-1141015845] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; ISTORE L1[r2-46316721], r1 lea eax, [r10d-46316721] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_134: ; FADD_M f1, L1[r4-1840694939] lea eax, [r12d-1840694939] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_135: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_136: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_137: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_138: ; ISTORE L1[r0-1792352531], r5 lea eax, [r8d-1792352531] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_139: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_140: ; FADD_M f1, L1[r6-1341808315] lea eax, [r14d-1341808315] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_141: ; ISTORE L1[r6-208335936], r4 lea eax, [r14d-208335936] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_142: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_143: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_144: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_145: ; CBRANCH r6, -1791751817, COND 14 add r14, -1789654665 test r14, 1069547520 jz randomx_isn_131 randomx_isn_146: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_147: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_148: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_149: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_150: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_151: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_152: ; ISTORE L3[r7-119314305], r7 lea eax, [r15d-119314305] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_153: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_154: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_155: ; CBRANCH r2, -237427189, COND 9 add r10, -237361653 test r10, 33423360 jz randomx_isn_146 randomx_isn_156: ; IXOR_M r3, L1[r5+702207500] lea eax, [r13d+702207500] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_157: ; CBRANCH r6, -1396420320, COND 0 add r14, -1396420320 test r14, 65280 jz randomx_isn_156 randomx_isn_158: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_159: ; FADD_M f2, L1[r2+371698240] lea eax, [r10d+371698240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_160: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_161: ; IMUL_RCP r0, 2146840908 mov rax, 9226133410611385833 imul r8, rax randomx_isn_162: ; FSUB_M f0, L1[r3-2036857980] lea eax, [r11d-2036857980] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_163: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_164: ; ISMULH_M r5, L1[r6+973648250] lea ecx, [r14d+973648250] and ecx, 16376 mov rax, r13 imul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_165: ; CBRANCH r2, 1461882846, COND 15 add r10, 1470271454 test r10, 2139095040 jz randomx_isn_158 randomx_isn_166: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_167: ; IMULH_R r5, r6 mov rax, r13 mul r14 mov r13, rdx randomx_isn_168: ; CBRANCH r7, -1369955760, COND 9 add r15, -1369824688 test r15, 33423360 jz randomx_isn_166 randomx_isn_169: ; ISTORE L1[r4-1040887076], r0 lea eax, [r12d-1040887076] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_170: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_171: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; FDIV_M e0, L2[r4-296104235] lea eax, [r12d-296104235] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_175: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_176: ; FSUB_M f0, L1[r5+1274267228] lea eax, [r13d+1274267228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_177: ; CBRANCH r4, 1312781477, COND 6 add r12, 1312773285 test r12, 4177920 jz randomx_isn_175 randomx_isn_178: ; CBRANCH r1, 1867734620, COND 14 add r9, 1867734620 test r9, 1069547520 jz randomx_isn_178 randomx_isn_179: ; IMUL_M r2, L3[48296] imul r10, qword ptr [rsi+48296] randomx_isn_180: ; IMUL_RCP r7, 3207483822 mov rax, 12350516309831653703 imul r15, rax randomx_isn_181: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_182: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_183: ; IXOR_M r0, L1[r7-1296325703] lea eax, [r15d-1296325703] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_184: ; CBRANCH r4, 1741139009, COND 1 add r12, 1741139521 test r12, 130560 jz randomx_isn_179 randomx_isn_185: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_186: ; FADD_M f1, L2[r2-1732912463] lea eax, [r10d-1732912463] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_189: ; IADD_RS r3, r1, SHFT 2 lea r11, [r11+r9*4] randomx_isn_190: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_191: ; ISTORE L1[r3+65114176], r7 lea eax, [r11d+65114176] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_192: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_193: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_194: ; ISTORE L1[r3-1525237037], r6 lea eax, [r11d-1525237037] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_195: ; IADD_M r0, L3[147480] add r8, qword ptr [rsi+147480] randomx_isn_196: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_197: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_198: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_199: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_200: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_201: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_202: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_203: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_204: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_205: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_206: ; IADD_RS r0, r5, SHFT 0 lea r8, [r8+r13*1] randomx_isn_207: ; IADD_M r4, L1[r7+353623032] lea eax, [r15d+353623032] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_208: ; FSUB_M f2, L1[r7+695207423] lea eax, [r15d+695207423] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_209: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_210: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_211: ; IMULH_M r1, L2[r7-180879697] lea ecx, [r15d-180879697] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_212: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_213: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_214: ; IXOR_R r2, -284947665 xor r10, -284947665 randomx_isn_215: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_216: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_217: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_218: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_219: ; IMUL_RCP r6, 1534579752 mov rax, 12907143211522110841 imul r14, rax randomx_isn_220: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_221: ; IXOR_M r1, L1[r5+611052065] lea eax, [r13d+611052065] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_222: ; IADD_RS r5, r4, 341559747, SHFT 2 lea r13, [r13+r12*4+341559747] randomx_isn_223: ; FSUB_M f3, L1[r4-1683580450] lea eax, [r12d-1683580450] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_224: ; IADD_M r2, L1[r4+346389196] lea eax, [r12d+346389196] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_225: ; IMUL_RCP r1, 2400696039 mov rax, 16501081608662648689 imul r9, rax randomx_isn_226: ; CBRANCH r3, 240502744, COND 5 add r11, 240510936 test r11, 2088960 jz randomx_isn_214 randomx_isn_227: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_228: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_229: ; IXOR_M r4, L1[r7+133759315] lea eax, [r15d+133759315] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_230: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_231: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_232: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_233: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_234: ; ISTORE L1[r0-990146626], r0 lea eax, [r8d-990146626] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_235: ; ISTORE L2[r6+651478535], r3 lea eax, [r14d+651478535] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_236: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_237: ; CBRANCH r4, -1525184604, COND 7 add r12, -1525184604 test r12, 8355840 jz randomx_isn_232 randomx_isn_238: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_239: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_240: ; ISTORE L2[r6-1269511572], r3 lea eax, [r14d-1269511572] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; CBRANCH r5, 286891634, COND 6 add r13, 286908018 test r13, 4177920 jz randomx_isn_239 randomx_isn_242: ; IADD_M r0, L1[r4+1960720750] lea eax, [r12d+1960720750] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_243: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_244: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_245: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_246: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_247: ; CBRANCH r7, 80433, COND 12 add r15, 1129009 test r15, 267386880 jz randomx_isn_246 randomx_isn_248: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_249: ; IXOR_R r6, 500157192 xor r14, 500157192 randomx_isn_250: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; IMUL_M r7, L1[r3-306512249] lea eax, [r11d-306512249] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_255: ; FMUL_R e0, a2 mulpd xmm4, xmm10 |
Integer registers R: r0: 0xc1756ceccf66477e, r1: 0x283b94221248ac12 r2: 0x64d45c0b7aeb38c9, r3: 0xdf6bbff0643320cc r4: 0x03c20d934ad57d98, r5: 0xebca9a796fc2b194 r6: 0x7a1082fceecb71a0, r7: 0x945580ce2aa2dc74 Floating point registers F {lo, hi}: f0: {0x04350cbfbaf2bda0, 0x0fbcbdaf9714b47a} f1: {0x07e7dfef568534c8, 0x7e5eb6c6242fe010} f2: {0x042e7370848f82f3, 0x05e890bf9c71c138} f3: {0x04cb1a668c8da1df, 0x8987c20573256401} Floating point registers E {lo, hi}: e0: {0x4587edd4ab589403, 0x4e17aa16e9045675} e1: {0x4654d20ba9cf3213, 0x3fe358f119364e74} e2: {0x45cd67f713721b41, 0x44379f56a672dced} e3: {0x451809d202995a6c, 0x4852fc22f0058ded} Floating point registers A {lo, hi}: a0: {0x41b3185ea4add947, 0x41aa1a7002c6091f} a1: {0x3ffd24fb28a60527, 0x40ef49d417e47df8} a2: {0x40e92f3e7af60aed, 0x411fe49adf946581} a3: {0x409c42b044ce1b0d, 0x41b114728b83a7b2} |
RandomARQ code | ASM x86 |
IXOR_R r6, r4 IXOR_M r1, L2[r6+790930884] FMUL_R e2, a1 FADD_M f0, L1[r6+639864910] IMUL_RCP r3, 916834804 FSUB_R f3, a2 ISUB_R r1, r0 IMUL_M r4, L1[r0-1224715330] ISMULH_R r4, r1 FSUB_R f2, a3 FMUL_R e3, a2 ISTORE L1[r5-1506619980], r0 CBRANCH r7, 1976504935, COND 10 ISUB_M r2, L1[r1+258410371] CBRANCH r2, 1834234222, COND 5 FSUB_R f2, a1 ISUB_R r7, r1 CBRANCH r1, 572587263, COND 8 FSUB_R f0, a3 IMUL_R r7, r6 FSCAL_R f3 CBRANCH r1, -757793814, COND 7 FDIV_M e2, L2[r0-1747387591] IROR_R r2, r5 ISTORE L1[r7+1908112103], r2 ISUB_M r3, L1[r1-924143068] ISUB_M r7, L1[r0-157351233] IADD_M r5, L1[r0-817017937] ISTORE L1[r2+1948702991], r3 ISMULH_R r5, r6 FSUB_R f2, a1 IMUL_R r1, r2 FMUL_R e3, a3 IADD_M r7, L1[r5+2115333849] IADD_RS r7, r7, SHFT 2 IADD_M r7, L1[r6+589108435] IMUL_R r2, r4 FADD_R f1, a0 FMUL_R e2, a3 FADD_R f2, a1 CBRANCH r0, 54345740, COND 10 CBRANCH r3, 1379022528, COND 8 FMUL_R e1, a2 ISUB_R r5, 1943459867 FMUL_R e1, a2 IMUL_M r5, L1[r1-482781077] IROR_R r5, r4 IADD_RS r3, r4, SHFT 2 ISTORE L1[r7+147663317], r5 CBRANCH r3, -2018018745, COND 3 FMUL_R e0, a3 FSUB_R f2, a2 IROR_R r4, 47 IROR_R r7, 8 IXOR_M r4, L1[r1+1924297801] IADD_M r2, L1[r1+1057032892] FMUL_R e1, a0 IMUL_RCP r5, 1334904125 FSUB_M f2, L1[r2-1544051718] CBRANCH r0, -1392123151, COND 5 IXOR_M r1, L2[r7+2065887722] FSCAL_R f1 CBRANCH r6, -1490235823, COND 4 ISMULH_R r0, r3 CBRANCH r6, -139591569, COND 13 FSUB_M f0, L1[r6+988969085] FADD_M f3, L1[r0+1441343210] ISUB_M r5, L1[r2-1113492549] IROL_R r1, r7 CFROUND r1, 28 CBRANCH r4, 1963016627, COND 12 FSCAL_R f0 IMUL_R r2, r6 ISTORE L1[r7-714788631], r1 FADD_R f0, a1 FSUB_R f3, a0 IMUL_R r1, r5 FADD_M f1, L1[r1+1374496470] FADD_R f2, a0 FSUB_R f3, a2 IADD_RS r4, r0, SHFT 1 FSQRT_R e1 CFROUND r2, 33 ISUB_R r0, r7 ISUB_M r4, L1[r2-1069187317] FMUL_R e2, a0 IMUL_RCP r3, 2928843542 IADD_RS r4, r6, SHFT 2 ISTORE L1[r1-1145147640], r1 ISTORE L2[r1-1068672130], r5 IMUL_R r6, r4 IADD_RS r3, r6, SHFT 0 FADD_R f2, a1 IADD_RS r0, r7, SHFT 0 FSUB_R f1, a2 FDIV_M e3, L2[r7-587413061] FADD_M f2, L1[r4-1104317859] IXOR_M r0, L1[r5+1056418846] IMUL_R r2, r3 IMULH_R r4, r2 FSCAL_R f2 FADD_R f0, a0 FSCAL_R f0 IADD_M r0, L1[r2-1187253555] IADD_M r0, L1[r5-1729496134] IROR_R r0, r7 FSUB_M f0, L1[r0-2053766899] IADD_M r5, L1[r7-1427682746] IXOR_R r3, r6 ISWAP_R r1, r7 FADD_M f0, L2[r1+1633117683] CBRANCH r2, -187707761, COND 5 FSQRT_R e1 IADD_RS r1, r1, SHFT 1 FADD_R f1, a2 FMUL_R e0, a0 ISTORE L1[r3-1155721319], r2 FMUL_R e2, a1 FSUB_R f1, a2 FMUL_R e2, a3 IMUL_R r7, r1 IXOR_R r7, r2 FMUL_R e3, a1 IMUL_RCP r7, 3718460187 FSCAL_R f0 FSUB_M f3, L2[r7-1709184302] ISTORE L2[r6+1765149672], r0 FSUB_M f2, L2[r7+1962085582] CBRANCH r6, 1775483484, COND 14 IMUL_R r5, 1671931136 FADD_R f2, a1 FSUB_R f3, a1 FMUL_R e1, a3 FMUL_R e3, a0 FADD_R f2, a1 IXOR_R r4, r5 FMUL_R e3, a3 FADD_R f1, a3 IXOR_R r1, r5 CBRANCH r0, -2113930138, COND 11 ISUB_R r3, r6 FMUL_R e1, a3 FSCAL_R f2 CBRANCH r5, 480347643, COND 2 ISUB_R r1, -94634159 FSUB_R f0, a3 IXOR_R r0, r5 CBRANCH r0, -1431005244, COND 7 FMUL_R e1, a3 FADD_R f0, a3 IADD_M r6, L1[r5-63144343] ISMULH_R r0, r1 IADD_M r6, L2[r0-1580477447] IMUL_M r3, L1[r7+1012371513] FSCAL_R f3 FSUB_M f0, L1[r3-968087627] FMUL_R e0, a1 CBRANCH r4, 1442284193, COND 15 ISTORE L1[r6-1641257460], r5 IADD_M r0, L3[221528] FMUL_R e3, a3 ISTORE L1[r4+68732921], r5 IMULH_R r6, r0 FMUL_R e1, a2 ISUB_R r6, r1 IADD_RS r6, r4, SHFT 3 FADD_R f1, a0 IMUL_R r2, r3 FMUL_R e2, a2 IMUL_R r7, 986813267 ISTORE L1[r6-2035528809], r3 IMULH_R r4, r1 ISUB_R r1, r3 FDIV_M e0, L1[r1+442464417] IMUL_RCP r6, 3534941109 IXOR_R r5, r0 ISTORE L3[r0-109032009], r0 FSCAL_R f0 FADD_R f1, a1 FSCAL_R f2 CBRANCH r3, 506625246, COND 5 FMUL_R e3, a1 ISTORE L1[r5+1146282665], r5 FSUB_M f2, L1[r6+1572121589] FSUB_M f3, L1[r3+2145323636] IADD_RS r1, r2, SHFT 3 IADD_M r2, L1[r1-910387934] ISTORE L1[r6+1069340540], r1 IMUL_R r1, r7 FADD_R f0, a0 ISUB_R r5, r3 FMUL_R e0, a2 FSQRT_R e3 IADD_RS r5, r4, 1585619728, SHFT 1 ISUB_R r7, 663426691 FMUL_R e1, a1 IXOR_R r7, r3 FMUL_R e0, a3 IROL_R r5, r7 ISUB_R r1, 1605870686 IXOR_R r0, r2 FSUB_M f1, L1[r4+353033527] IADD_RS r0, r7, SHFT 0 FDIV_M e1, L1[r1-534871746] IADD_RS r2, r3, SHFT 3 FMUL_R e0, a2 FSUB_R f2, a1 ISTORE L2[r6+200085641], r6 ISTORE L1[r6+545410409], r6 FADD_R f1, a3 FADD_M f1, L2[r3+427145224] IMUL_RCP r6, 2802907798 CBRANCH r0, -5528384, COND 14 ISMULH_R r7, r4 CBRANCH r4, 748595101, COND 12 FADD_M f2, L2[r5-849827076] FSUB_R f2, a3 FSUB_R f3, a0 IXOR_R r3, r2 IMUL_R r7, r4 FDIV_M e0, L1[r6-1335560783] FMUL_R e1, a1 CBRANCH r6, 860688396, COND 5 FADD_R f1, a0 ISUB_R r3, r1 CBRANCH r1, -271796278, COND 6 ISTORE L1[r6-1115850833], r0 IADD_RS r0, r3, SHFT 0 IXOR_R r3, r0 ISTORE L1[r2-1468369899], r0 FSUB_R f3, a3 CBRANCH r0, -1568961628, COND 14 IROR_R r5, r7 FMUL_R e1, a1 CBRANCH r2, 1508136866, COND 1 FMUL_R e2, a1 FSUB_M f1, L1[r1+756882336] FADD_R f3, a1 FSUB_M f1, L1[r5+193226424] ISTORE L1[r2-1253792764], r1 ISMULH_R r3, r0 IMUL_R r1, r3 ISUB_R r4, 845163348 FMUL_R e3, a2 IROR_R r1, r7 ISUB_R r5, r3 ISUB_M r0, L1[r1+889260060] IMUL_RCP r1, 1161412243 FADD_R f1, a3 ISTORE L2[r3-1400461006], r3 FSUB_R f0, a0 FMUL_R e2, a1 IROR_R r1, 54 IMUL_R r0, r3 IROR_R r7, 31 IROR_R r7, r0 |
randomx_isn_0: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_1: ; IXOR_M r1, L2[r6+790930884] lea eax, [r14d+790930884] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_2: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_3: ; FADD_M f0, L1[r6+639864910] lea eax, [r14d+639864910] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; IMUL_RCP r3, 916834804 mov rax, 10801859038373768148 imul r11, rax randomx_isn_5: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_6: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_7: ; IMUL_M r4, L1[r0-1224715330] lea eax, [r8d-1224715330] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_8: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_9: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_10: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_11: ; ISTORE L1[r5-1506619980], r0 lea eax, [r13d-1506619980] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; CBRANCH r7, 1976504935, COND 10 add r15, 1976373863 test r15, 66846720 jz randomx_isn_0 randomx_isn_13: ; ISUB_M r2, L1[r1+258410371] lea eax, [r9d+258410371] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_14: ; CBRANCH r2, 1834234222, COND 5 add r10, 1834230126 test r10, 2088960 jz randomx_isn_14 randomx_isn_15: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_16: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_17: ; CBRANCH r1, 572587263, COND 8 add r9, 572620031 test r9, 16711680 jz randomx_isn_15 randomx_isn_18: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_19: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_20: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_21: ; CBRANCH r1, -757793814, COND 7 add r9, -757810198 test r9, 8355840 jz randomx_isn_18 randomx_isn_22: ; FDIV_M e2, L2[r0-1747387591] lea eax, [r8d-1747387591] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_23: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_24: ; ISTORE L1[r7+1908112103], r2 lea eax, [r15d+1908112103] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_25: ; ISUB_M r3, L1[r1-924143068] lea eax, [r9d-924143068] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_M r7, L1[r0-157351233] lea eax, [r8d-157351233] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_27: ; IADD_M r5, L1[r0-817017937] lea eax, [r8d-817017937] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_28: ; ISTORE L1[r2+1948702991], r3 lea eax, [r10d+1948702991] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_29: ; ISMULH_R r5, r6 mov rax, r13 imul r14 mov r13, rdx randomx_isn_30: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_31: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_32: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_33: ; IADD_M r7, L1[r5+2115333849] lea eax, [r13d+2115333849] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_34: ; IADD_RS r7, r7, SHFT 2 lea r15, [r15+r15*4] randomx_isn_35: ; IADD_M r7, L1[r6+589108435] lea eax, [r14d+589108435] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_36: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_37: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_38: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_39: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_40: ; CBRANCH r0, 54345740, COND 10 add r8, 54345740 test r8, 66846720 jz randomx_isn_22 randomx_isn_41: ; CBRANCH r3, 1379022528, COND 8 add r11, 1379088064 test r11, 16711680 jz randomx_isn_41 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; ISUB_R r5, 1943459867 sub r13, 1943459867 randomx_isn_44: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_45: ; IMUL_M r5, L1[r1-482781077] lea eax, [r9d-482781077] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_46: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_47: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_48: ; ISTORE L1[r7+147663317], r5 lea eax, [r15d+147663317] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_49: ; CBRANCH r3, -2018018745, COND 3 add r11, -2018018745 test r11, 522240 jz randomx_isn_48 randomx_isn_50: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_51: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_52: ; IROR_R r4, 47 ror r12, 47 randomx_isn_53: ; IROR_R r7, 8 ror r15, 8 randomx_isn_54: ; IXOR_M r4, L1[r1+1924297801] lea eax, [r9d+1924297801] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_55: ; IADD_M r2, L1[r1+1057032892] lea eax, [r9d+1057032892] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_56: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_57: ; IMUL_RCP r5, 1334904125 mov rax, 14837800151801976339 imul r13, rax randomx_isn_58: ; FSUB_M f2, L1[r2-1544051718] lea eax, [r10d-1544051718] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_59: ; CBRANCH r0, -1392123151, COND 5 add r8, -1392123151 test r8, 2088960 jz randomx_isn_50 randomx_isn_60: ; IXOR_M r1, L2[r7+2065887722] lea eax, [r15d+2065887722] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_61: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_62: ; CBRANCH r6, -1490235823, COND 4 add r14, -1490233775 test r14, 1044480 jz randomx_isn_60 randomx_isn_63: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_64: ; CBRANCH r6, -139591569, COND 13 add r14, -139591569 test r14, 534773760 jz randomx_isn_63 randomx_isn_65: ; FSUB_M f0, L1[r6+988969085] lea eax, [r14d+988969085] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_66: ; FADD_M f3, L1[r0+1441343210] lea eax, [r8d+1441343210] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_67: ; ISUB_M r5, L1[r2-1113492549] lea eax, [r10d-1113492549] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_68: ; IROL_R r1, r7 mov ecx, r15d rol r9, cl randomx_isn_69: ; CFROUND r1, 28 mov rax, r9 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_70: ; CBRANCH r4, 1963016627, COND 12 add r12, 1964065203 test r12, 267386880 jz randomx_isn_65 randomx_isn_71: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_72: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_73: ; ISTORE L1[r7-714788631], r1 lea eax, [r15d-714788631] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_74: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_75: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_76: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_77: ; FADD_M f1, L1[r1+1374496470] lea eax, [r9d+1374496470] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_78: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_79: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_80: ; IADD_RS r4, r0, SHFT 1 lea r12, [r12+r8*2] randomx_isn_81: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_82: ; 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_83: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_84: ; ISUB_M r4, L1[r2-1069187317] lea eax, [r10d-1069187317] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_86: ; IMUL_RCP r3, 2928843542 mov rax, 13525502707488827956 imul r11, rax randomx_isn_87: ; IADD_RS r4, r6, SHFT 2 lea r12, [r12+r14*4] randomx_isn_88: ; ISTORE L1[r1-1145147640], r1 lea eax, [r9d-1145147640] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_89: ; ISTORE L2[r1-1068672130], r5 lea eax, [r9d-1068672130] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_90: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_91: ; IADD_RS r3, r6, SHFT 0 lea r11, [r11+r14*1] randomx_isn_92: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_93: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_94: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_95: ; FDIV_M e3, L2[r7-587413061] lea eax, [r15d-587413061] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_96: ; FADD_M f2, L1[r4-1104317859] lea eax, [r12d-1104317859] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_97: ; IXOR_M r0, L1[r5+1056418846] lea eax, [r13d+1056418846] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_98: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_99: ; IMULH_R r4, r2 mov rax, r12 mul r10 mov r12, rdx randomx_isn_100: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_101: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_102: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_103: ; IADD_M r0, L1[r2-1187253555] lea eax, [r10d-1187253555] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_104: ; IADD_M r0, L1[r5-1729496134] lea eax, [r13d-1729496134] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_105: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_106: ; FSUB_M f0, L1[r0-2053766899] lea eax, [r8d-2053766899] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; IADD_M r5, L1[r7-1427682746] lea eax, [r15d-1427682746] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_109: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_110: ; FADD_M f0, L2[r1+1633117683] lea eax, [r9d+1633117683] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_111: ; CBRANCH r2, -187707761, COND 5 add r10, -187699569 test r10, 2088960 jz randomx_isn_99 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; IADD_RS r1, r1, SHFT 1 lea r9, [r9+r9*2] randomx_isn_114: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_115: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_116: ; ISTORE L1[r3-1155721319], r2 lea eax, [r11d-1155721319] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_119: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_120: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_121: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_122: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_123: ; IMUL_RCP r7, 3718460187 mov rax, 10653356299369776954 imul r15, rax randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; FSUB_M f3, L2[r7-1709184302] lea eax, [r15d-1709184302] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_126: ; ISTORE L2[r6+1765149672], r0 lea eax, [r14d+1765149672] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; FSUB_M f2, L2[r7+1962085582] lea eax, [r15d+1962085582] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_128: ; CBRANCH r6, 1775483484, COND 14 add r14, 1775483484 test r14, 1069547520 jz randomx_isn_112 randomx_isn_129: ; IMUL_R r5, 1671931136 imul r13, 1671931136 randomx_isn_130: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_131: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_132: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_135: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_136: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_137: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_138: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_139: ; CBRANCH r0, -2113930138, COND 11 add r8, -2114192282 test r8, 133693440 jz randomx_isn_129 randomx_isn_140: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_141: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_142: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_143: ; CBRANCH r5, 480347643, COND 2 add r13, 480347643 test r13, 261120 jz randomx_isn_140 randomx_isn_144: ; ISUB_R r1, -94634159 sub r9, -94634159 randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_147: ; CBRANCH r0, -1431005244, COND 7 add r8, -1431005244 test r8, 8355840 jz randomx_isn_147 randomx_isn_148: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_149: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_150: ; IADD_M r6, L1[r5-63144343] lea eax, [r13d-63144343] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_151: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_152: ; IADD_M r6, L2[r0-1580477447] lea eax, [r8d-1580477447] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_153: ; IMUL_M r3, L1[r7+1012371513] lea eax, [r15d+1012371513] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_154: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_155: ; FSUB_M f0, L1[r3-968087627] lea eax, [r11d-968087627] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_156: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_157: ; CBRANCH r4, 1442284193, COND 15 add r12, 1438089889 test r12, 2139095040 jz randomx_isn_148 randomx_isn_158: ; ISTORE L1[r6-1641257460], r5 lea eax, [r14d-1641257460] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_159: ; IADD_M r0, L3[221528] add r8, qword ptr [rsi+221528] randomx_isn_160: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_161: ; ISTORE L1[r4+68732921], r5 lea eax, [r12d+68732921] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_165: ; IADD_RS r6, r4, SHFT 3 lea r14, [r14+r12*8] randomx_isn_166: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_167: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_168: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_169: ; IMUL_R r7, 986813267 imul r15, 986813267 randomx_isn_170: ; ISTORE L1[r6-2035528809], r3 lea eax, [r14d-2035528809] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_171: ; IMULH_R r4, r1 mov rax, r12 mul r9 mov r12, rdx randomx_isn_172: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_173: ; FDIV_M e0, L1[r1+442464417] lea eax, [r9d+442464417] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_174: ; IMUL_RCP r6, 3534941109 mov rax, 11206433158468827209 imul r14, rax randomx_isn_175: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_176: ; ISTORE L3[r0-109032009], r0 lea eax, [r8d-109032009] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_177: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_178: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_179: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_180: ; CBRANCH r3, 506625246, COND 5 add r11, 506621150 test r11, 2088960 jz randomx_isn_158 randomx_isn_181: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_182: ; ISTORE L1[r5+1146282665], r5 lea eax, [r13d+1146282665] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_183: ; FSUB_M f2, L1[r6+1572121589] lea eax, [r14d+1572121589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_184: ; FSUB_M f3, L1[r3+2145323636] lea eax, [r11d+2145323636] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_185: ; IADD_RS r1, r2, SHFT 3 lea r9, [r9+r10*8] randomx_isn_186: ; IADD_M r2, L1[r1-910387934] lea eax, [r9d-910387934] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_187: ; ISTORE L1[r6+1069340540], r1 lea eax, [r14d+1069340540] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_188: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_189: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_190: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_191: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_192: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_193: ; IADD_RS r5, r4, 1585619728, SHFT 1 lea r13, [r13+r12*2+1585619728] randomx_isn_194: ; ISUB_R r7, 663426691 sub r15, 663426691 randomx_isn_195: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_196: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_197: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_198: ; IROL_R r5, r7 mov ecx, r15d rol r13, cl randomx_isn_199: ; ISUB_R r1, 1605870686 sub r9, 1605870686 randomx_isn_200: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_201: ; FSUB_M f1, L1[r4+353033527] lea eax, [r12d+353033527] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_202: ; IADD_RS r0, r7, SHFT 0 lea r8, [r8+r15*1] randomx_isn_203: ; FDIV_M e1, L1[r1-534871746] lea eax, [r9d-534871746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_204: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_205: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_206: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_207: ; ISTORE L2[r6+200085641], r6 lea eax, [r14d+200085641] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_208: ; ISTORE L1[r6+545410409], r6 lea eax, [r14d+545410409] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_209: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_210: ; FADD_M f1, L2[r3+427145224] lea eax, [r11d+427145224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_211: ; IMUL_RCP r6, 2802907798 mov rax, 14133208835980472304 imul r14, rax randomx_isn_212: ; CBRANCH r0, -5528384, COND 14 add r8, -3431232 test r8, 1069547520 jz randomx_isn_203 randomx_isn_213: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_214: ; CBRANCH r4, 748595101, COND 12 add r12, 748070813 test r12, 267386880 jz randomx_isn_213 randomx_isn_215: ; FADD_M f2, L2[r5-849827076] lea eax, [r13d-849827076] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_216: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_217: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_218: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_219: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_220: ; FDIV_M e0, L1[r6-1335560783] lea eax, [r14d-1335560783] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; CBRANCH r6, 860688396, COND 5 add r14, 860692492 test r14, 2088960 jz randomx_isn_215 randomx_isn_223: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_224: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_225: ; CBRANCH r1, -271796278, COND 6 add r9, -271788086 test r9, 4177920 jz randomx_isn_223 randomx_isn_226: ; ISTORE L1[r6-1115850833], r0 lea eax, [r14d-1115850833] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_227: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_228: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_229: ; ISTORE L1[r2-1468369899], r0 lea eax, [r10d-1468369899] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_230: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_231: ; CBRANCH r0, -1568961628, COND 14 add r8, -1571058780 test r8, 1069547520 jz randomx_isn_228 randomx_isn_232: ; IROR_R r5, r7 mov ecx, r15d ror r13, cl randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; CBRANCH r2, 1508136866, COND 1 add r10, 1508136610 test r10, 130560 jz randomx_isn_232 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FSUB_M f1, L1[r1+756882336] lea eax, [r9d+756882336] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_237: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_238: ; FSUB_M f1, L1[r5+193226424] lea eax, [r13d+193226424] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_239: ; ISTORE L1[r2-1253792764], r1 lea eax, [r10d-1253792764] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_240: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_241: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_242: ; ISUB_R r4, 845163348 sub r12, 845163348 randomx_isn_243: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_244: ; IROR_R r1, r7 mov ecx, r15d ror r9, cl randomx_isn_245: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_246: ; ISUB_M r0, L1[r1+889260060] lea eax, [r9d+889260060] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_247: ; IMUL_RCP r1, 1161412243 mov rax, 17054272286129227930 imul r9, rax randomx_isn_248: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_249: ; ISTORE L2[r3-1400461006], r3 lea eax, [r11d-1400461006] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_250: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_251: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_252: ; IROR_R r1, 54 ror r9, 54 randomx_isn_253: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_254: ; IROR_R r7, 31 ror r15, 31 randomx_isn_255: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl |
Integer registers R: r0: 0xed766bfd585434ac, r1: 0x3b15a78ff18da9b7 r2: 0x5aec6d5b266818a0, r3: 0x8e5e84641010c35e r4: 0x5804344afdbe204e, r5: 0xe2ce15aadb493abf r6: 0xa5b9455566aeb575, r7: 0xe30a9bec93b2c124 Floating point registers F {lo, hi}: f0: {0x9757891190f198c5, 0x92e316f7f9e02c74} f1: {0x92dfa547c6d57a29, 0x12c318863918273f} f2: {0x892eab73dde04808, 0x0bba0737f7857194} f3: {0x07effe3aa8e286cc, 0x05f92fcd5728815d} Floating point registers E {lo, hi}: e0: {0x5670d5d082b8e0c5, 0x53a96dce45522d2e} e1: {0x532fd8fc0457af28, 0x5321db46efedf124} e2: {0x48e67a013a604645, 0x4a4cb79462b259e6} e3: {0x4664108910cf233c, 0x44157f9affb10c95} Floating point registers A {lo, hi}: a0: {0x41bcd61ad02ed394, 0x40e862889797ff5e} a1: {0x408598a5ac0fe8b4, 0x41ee841a9135ee41} a2: {0x41efd2a1b7ee5fc7, 0x40b95e6c30d7578a} a3: {0x41562b71e68241fd, 0x404a2b95210e2a4a} |
RandomARQ code | ASM x86 |
IMUL_R r0, r1 FADD_R f1, a3 FSUB_R f1, a2 ISTORE L1[r5+1147824128], r7 IXOR_R r2, r5 FADD_R f2, a0 IADD_RS r2, r3, SHFT 2 FADD_M f2, L1[r6-1916154695] FSUB_R f2, a2 FSQRT_R e1 ISUB_R r1, r5 FSWAP_R e3 CBRANCH r4, 33832356, COND 6 FSUB_M f0, L1[r5+1736043251] FMUL_R e0, a0 IXOR_R r6, r4 IXOR_R r4, r1 IROR_R r4, r5 IMUL_R r1, r7 IMUL_R r0, r2 IMUL_RCP r5, 4262854768 IADD_M r0, L1[r1-1380088696] IXOR_M r2, L1[r1+1287234047] FADD_R f1, a3 FSUB_M f0, L2[r0-1947363835] IMULH_R r7, r4 FSUB_R f3, a2 FADD_R f0, a1 IADD_M r0, L1[r5+1571442094] IROR_R r4, r1 IXOR_R r5, r1 IADD_M r7, L3[20776] IROL_R r1, r5 ISUB_R r2, r1 ISUB_R r6, r2 FMUL_R e0, a1 IXOR_R r6, r4 FSCAL_R f1 IXOR_M r1, L2[r4+458681758] ISUB_M r7, L1[r0-692974701] IXOR_R r2, r4 ISUB_R r3, r4 ISUB_R r4, r1 FADD_M f0, L2[r5+348782689] IMUL_R r3, r0 ISUB_M r3, L1[r0+1991754565] FSWAP_R e1 FMUL_R e3, a3 CBRANCH r2, 372448158, COND 12 FSQRT_R e2 FSUB_M f0, L1[r0+780012475] CBRANCH r1, 823493637, COND 10 FSWAP_R e0 IADD_RS r5, r4, -1058535658, SHFT 2 IADD_M r2, L2[r1-1118844274] IXOR_M r2, L1[r5+713209837] FADD_R f1, a1 FMUL_R e0, a0 ISMULH_R r2, r1 IADD_RS r7, r2, SHFT 1 CBRANCH r7, 628982052, COND 15 CBRANCH r0, -1959966913, COND 6 CBRANCH r7, 1590009076, COND 14 FMUL_R e0, a1 IROR_R r0, 19 CBRANCH r0, 1962356321, COND 14 IROR_R r5, r3 ISWAP_R r4, r6 IMUL_R r5, r0 ISUB_R r1, r5 ISTORE L1[r3+1505746452], r4 CBRANCH r6, -463138975, COND 1 ISTORE L1[r3+1620156426], r4 ISMULH_M r6, L1[r4-789318888] IROR_R r2, 12 IMUL_R r3, r1 IMUL_M r3, L2[r7-202110781] IMUL_R r7, -663893618 CBRANCH r3, 100541389, COND 13 IROL_R r1, r0 FMUL_R e1, a1 FSUB_R f0, a0 CBRANCH r5, 216237707, COND 15 FADD_R f1, a2 FSUB_R f2, a2 IADD_M r0, L1[r3+912930947] IMUL_M r4, L1[r0+1261160910] IMUL_RCP r5, 2659420686 ISUB_M r1, L3[178008] FSCAL_R f3 IMUL_R r6, r5 FADD_R f1, a2 CBRANCH r6, -1976631558, COND 2 FSCAL_R f1 FSWAP_R f2 FADD_R f0, a3 IMUL_R r1, r0 IXOR_M r2, L1[r3+663421284] IXOR_M r4, L1[r0+315090911] FMUL_R e0, a0 ISMULH_R r1, r4 ISMULH_R r6, r6 IXOR_M r2, L1[r6+1770494983] IXOR_R r2, r5 CBRANCH r7, -1310577959, COND 10 ISUB_M r1, L1[r2-1255296805] IXOR_R r4, r2 IXOR_M r1, L2[r5+2004141554] IROL_R r5, r3 IROR_R r3, r2 IADD_RS r4, r6, SHFT 0 CBRANCH r2, 343444006, COND 8 FADD_R f0, a0 ISTORE L3[r4+474037432], r6 FSUB_M f1, L2[r3-1035303049] ISTORE L3[r0-452414148], r0 IROR_R r1, r3 FSUB_R f2, a1 ISTORE L1[r2+1802357309], r3 FSUB_R f3, a3 CBRANCH r2, -46094481, COND 15 IMUL_M r4, L1[r5+619523385] INEG_R r6 IMULH_R r5, r2 ISTORE L1[r7-92589536], r7 IADD_M r0, L1[r2+513113876] IROR_R r6, r2 FSCAL_R f1 ISUB_R r5, -1310038737 ISUB_R r3, r5 FMUL_R e2, a1 ISMULH_R r2, r6 FSUB_M f3, L2[r2-803013584] ISTORE L2[r5-1629557007], r3 FMUL_R e2, a0 ISUB_R r0, r1 IMUL_R r3, r7 ISUB_M r4, L3[170640] ISUB_R r2, r1 IMUL_RCP r7, 3863790281 ISTORE L1[r1+772102380], r0 IMULH_R r5, r1 IXOR_R r4, r5 IROR_R r2, r6 FMUL_R e0, a0 ISTORE L1[r1+845193306], r3 CBRANCH r0, 1360954809, COND 2 FSUB_R f2, a2 FADD_M f2, L1[r0-365501721] FSUB_R f0, a3 FSQRT_R e2 FSQRT_R e0 IADD_RS r1, r1, SHFT 3 FSUB_R f1, a0 FSUB_R f0, a3 ISUB_R r0, r6 INEG_R r7 CBRANCH r3, -510559347, COND 14 FMUL_R e0, a0 IADD_RS r3, r7, SHFT 1 IMUL_R r3, -1061105031 FADD_R f0, a3 IMUL_RCP r7, 2291793811 FMUL_R e1, a2 ISUB_R r5, r7 FSCAL_R f3 CBRANCH r4, 2024706029, COND 4 IMULH_R r1, r7 FMUL_R e0, a1 FSCAL_R f1 FADD_R f0, a0 ISUB_M r4, L1[r2+1272921686] IROR_R r2, r1 IXOR_M r1, L1[r4-586013711] CBRANCH r3, -1076953229, COND 9 IADD_RS r7, r3, SHFT 3 CBRANCH r3, 795962337, COND 9 FMUL_R e0, a0 ISUB_M r0, L1[r4-1423293046] CBRANCH r1, -565584837, COND 15 IADD_RS r4, r0, SHFT 3 IMULH_R r7, r1 FMUL_R e0, a1 IROR_R r5, r3 FSWAP_R f1 ISTORE L3[r4+1220535198], r3 FADD_R f3, a0 INEG_R r1 IADD_RS r0, r7, SHFT 2 ISTORE L2[r6+674597036], r6 ISUB_M r6, L1[r4-1168196734] IROR_R r2, r1 ISUB_R r1, r3 IROR_R r5, r6 ISTORE L1[r2-709878911], r2 FADD_R f3, a2 FMUL_R e3, a1 IMUL_RCP r3, 2102948629 INEG_R r5 FSQRT_R e1 FSUB_R f3, a3 ISUB_R r1, r5 CBRANCH r6, 1969265146, COND 0 CBRANCH r1, -369869585, COND 14 ISUB_M r4, L1[r3+2114238233] ISTORE L2[r5-300173672], r2 ISUB_R r6, 686097238 FMUL_R e0, a0 IROR_R r6, r5 IMULH_M r5, L3[171240] FSUB_R f1, a1 FADD_R f0, a0 FMUL_R e0, a3 ISTORE L1[r0+1301353171], r7 CBRANCH r7, 873339806, COND 5 FADD_R f2, a3 FSCAL_R f0 FSUB_R f1, a2 FMUL_R e0, a1 FADD_R f3, a3 ISUB_R r5, r2 FMUL_R e0, a1 CBRANCH r2, -951556046, COND 12 FDIV_M e1, L1[r1-1872125583] ISTORE L2[r7+861784495], r3 ISTORE L1[r6+869650911], r3 FMUL_R e1, a2 IROR_R r2, r0 IMUL_RCP r5, 3718605943 CBRANCH r0, 1426820489, COND 14 CBRANCH r1, 1441795521, COND 14 IADD_M r2, L1[r1-385797590] FSUB_R f3, a2 IADD_RS r1, r6, SHFT 3 FMUL_R e2, a0 CBRANCH r1, -919128348, COND 12 FADD_R f2, a0 ISUB_R r3, r0 IXOR_R r4, r3 IMUL_R r7, r6 IXOR_R r7, r1 FSUB_R f3, a3 FMUL_R e0, a2 CFROUND r6, 31 FSQRT_R e2 IXOR_R r4, r5 ISUB_M r4, L3[197704] ISMULH_R r7, r2 IROR_R r6, r5 FMUL_R e3, a0 FADD_R f1, a1 CBRANCH r4, -175916455, COND 6 FMUL_R e1, a0 IXOR_R r3, r4 FADD_R f3, a0 FADD_R f2, a3 |
randomx_isn_0: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_1: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_2: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_3: ; ISTORE L1[r5+1147824128], r7 lea eax, [r13d+1147824128] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_4: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_5: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_6: ; IADD_RS r2, r3, SHFT 2 lea r10, [r10+r11*4] randomx_isn_7: ; FADD_M f2, L1[r6-1916154695] lea eax, [r14d-1916154695] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_8: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_9: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_10: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_11: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_12: ; CBRANCH r4, 33832356, COND 6 add r12, 33840548 test r12, 4177920 jz randomx_isn_0 randomx_isn_13: ; FSUB_M f0, L1[r5+1736043251] lea eax, [r13d+1736043251] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_14: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_15: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_16: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_17: ; IROR_R r4, r5 mov ecx, r13d ror r12, cl randomx_isn_18: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_19: ; IMUL_R r0, r2 imul r8, r10 randomx_isn_20: ; IMUL_RCP r5, 4262854768 mov rax, 9292852656980822762 imul r13, rax randomx_isn_21: ; IADD_M r0, L1[r1-1380088696] lea eax, [r9d-1380088696] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_22: ; IXOR_M r2, L1[r1+1287234047] lea eax, [r9d+1287234047] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_24: ; FSUB_M f0, L2[r0-1947363835] lea eax, [r8d-1947363835] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_25: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_26: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_27: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_28: ; IADD_M r0, L1[r5+1571442094] lea eax, [r13d+1571442094] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_29: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_30: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_31: ; IADD_M r7, L3[20776] add r15, qword ptr [rsi+20776] randomx_isn_32: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_33: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_34: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_35: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_36: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_37: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_38: ; IXOR_M r1, L2[r4+458681758] lea eax, [r12d+458681758] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_39: ; ISUB_M r7, L1[r0-692974701] lea eax, [r8d-692974701] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_40: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_41: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_42: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_43: ; FADD_M f0, L2[r5+348782689] lea eax, [r13d+348782689] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_45: ; ISUB_M r3, L1[r0+1991754565] lea eax, [r8d+1991754565] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_46: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_47: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_48: ; CBRANCH r2, 372448158, COND 12 add r10, 372448158 test r10, 267386880 jz randomx_isn_41 randomx_isn_49: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_50: ; FSUB_M f0, L1[r0+780012475] lea eax, [r8d+780012475] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_51: ; CBRANCH r1, 823493637, COND 10 add r9, 823493637 test r9, 66846720 jz randomx_isn_49 randomx_isn_52: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_53: ; IADD_RS r5, r4, -1058535658, SHFT 2 lea r13, [r13+r12*4-1058535658] randomx_isn_54: ; IADD_M r2, L2[r1-1118844274] lea eax, [r9d-1118844274] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_55: ; IXOR_M r2, L1[r5+713209837] lea eax, [r13d+713209837] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_56: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_57: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_58: ; ISMULH_R r2, r1 mov rax, r10 imul r9 mov r10, rdx randomx_isn_59: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_60: ; CBRANCH r7, 628982052, COND 15 add r15, 633176356 test r15, 2139095040 jz randomx_isn_60 randomx_isn_61: ; CBRANCH r0, -1959966913, COND 6 add r8, -1959966913 test r8, 4177920 jz randomx_isn_61 randomx_isn_62: ; CBRANCH r7, 1590009076, COND 14 add r15, 1590009076 test r15, 1069547520 jz randomx_isn_62 randomx_isn_63: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_64: ; IROR_R r0, 19 ror r8, 19 randomx_isn_65: ; CBRANCH r0, 1962356321, COND 14 add r8, 1960259169 test r8, 1069547520 jz randomx_isn_65 randomx_isn_66: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_67: ; ISWAP_R r4, r6 xchg r12, r14 randomx_isn_68: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_69: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_70: ; ISTORE L1[r3+1505746452], r4 lea eax, [r11d+1505746452] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_71: ; CBRANCH r6, -463138975, COND 1 add r14, -463139231 test r14, 130560 jz randomx_isn_68 randomx_isn_72: ; ISTORE L1[r3+1620156426], r4 lea eax, [r11d+1620156426] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_73: ; ISMULH_M r6, L1[r4-789318888] lea ecx, [r12d-789318888] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_74: ; IROR_R r2, 12 ror r10, 12 randomx_isn_75: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_76: ; IMUL_M r3, L2[r7-202110781] lea eax, [r15d-202110781] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r7, -663893618 imul r15, -663893618 randomx_isn_78: ; CBRANCH r3, 100541389, COND 13 add r11, 99492813 test r11, 534773760 jz randomx_isn_77 randomx_isn_79: ; IROL_R r1, r0 mov ecx, r8d rol r9, cl randomx_isn_80: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_81: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_82: ; CBRANCH r5, 216237707, COND 15 add r13, 212043403 test r13, 2139095040 jz randomx_isn_79 randomx_isn_83: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_84: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_85: ; IADD_M r0, L1[r3+912930947] lea eax, [r11d+912930947] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_86: ; IMUL_M r4, L1[r0+1261160910] lea eax, [r8d+1261160910] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_87: ; IMUL_RCP r5, 2659420686 mov rax, 14895755856030131216 imul r13, rax randomx_isn_88: ; ISUB_M r1, L3[178008] sub r9, qword ptr [rsi+178008] randomx_isn_89: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_90: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_91: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_92: ; CBRANCH r6, -1976631558, COND 2 add r14, -1976632070 test r14, 261120 jz randomx_isn_91 randomx_isn_93: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_94: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_95: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_96: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_97: ; IXOR_M r2, L1[r3+663421284] lea eax, [r11d+663421284] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_98: ; IXOR_M r4, L1[r0+315090911] lea eax, [r8d+315090911] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_99: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_100: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_101: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_102: ; IXOR_M r2, L1[r6+1770494983] lea eax, [r14d+1770494983] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_103: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_104: ; CBRANCH r7, -1310577959, COND 10 add r15, -1310446887 test r15, 66846720 jz randomx_isn_93 randomx_isn_105: ; ISUB_M r1, L1[r2-1255296805] lea eax, [r10d-1255296805] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_106: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_107: ; IXOR_M r1, L2[r5+2004141554] lea eax, [r13d+2004141554] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_108: ; IROL_R r5, r3 mov ecx, r11d rol r13, cl randomx_isn_109: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_110: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_111: ; CBRANCH r2, 343444006, COND 8 add r10, 343476774 test r10, 16711680 jz randomx_isn_105 randomx_isn_112: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_113: ; ISTORE L3[r4+474037432], r6 lea eax, [r12d+474037432] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_114: ; FSUB_M f1, L2[r3-1035303049] lea eax, [r11d-1035303049] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_115: ; ISTORE L3[r0-452414148], r0 lea eax, [r8d-452414148] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_116: ; IROR_R r1, r3 mov ecx, r11d ror r9, cl randomx_isn_117: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_118: ; ISTORE L1[r2+1802357309], r3 lea eax, [r10d+1802357309] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_119: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_120: ; CBRANCH r2, -46094481, COND 15 add r10, -41900177 test r10, 2139095040 jz randomx_isn_112 randomx_isn_121: ; IMUL_M r4, L1[r5+619523385] lea eax, [r13d+619523385] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_122: ; INEG_R r6 neg r14 randomx_isn_123: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_124: ; ISTORE L1[r7-92589536], r7 lea eax, [r15d-92589536] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_125: ; IADD_M r0, L1[r2+513113876] lea eax, [r10d+513113876] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_126: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_127: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_128: ; ISUB_R r5, -1310038737 sub r13, -1310038737 randomx_isn_129: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_130: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_131: ; ISMULH_R r2, r6 mov rax, r10 imul r14 mov r10, rdx randomx_isn_132: ; FSUB_M f3, L2[r2-803013584] lea eax, [r10d-803013584] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; ISTORE L2[r5-1629557007], r3 lea eax, [r13d-1629557007] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_134: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_135: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_136: ; IMUL_R r3, r7 imul r11, r15 randomx_isn_137: ; ISUB_M r4, L3[170640] sub r12, qword ptr [rsi+170640] randomx_isn_138: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_139: ; IMUL_RCP r7, 3863790281 mov rax, 10252647886178625851 imul r15, rax randomx_isn_140: ; ISTORE L1[r1+772102380], r0 lea eax, [r9d+772102380] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_141: ; IMULH_R r5, r1 mov rax, r13 mul r9 mov r13, rdx randomx_isn_142: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_143: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_144: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_145: ; ISTORE L1[r1+845193306], r3 lea eax, [r9d+845193306] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_146: ; CBRANCH r0, 1360954809, COND 2 add r8, 1360954809 test r8, 261120 jz randomx_isn_136 randomx_isn_147: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_148: ; FADD_M f2, L1[r0-365501721] lea eax, [r8d-365501721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_149: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_150: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_151: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_152: ; IADD_RS r1, r1, SHFT 3 lea r9, [r9+r9*8] randomx_isn_153: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_154: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_155: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_156: ; INEG_R r7 neg r15 randomx_isn_157: ; CBRANCH r3, -510559347, COND 14 add r11, -506365043 test r11, 1069547520 jz randomx_isn_147 randomx_isn_158: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_159: ; IADD_RS r3, r7, SHFT 1 lea r11, [r11+r15*2] randomx_isn_160: ; IMUL_R r3, -1061105031 imul r11, -1061105031 randomx_isn_161: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_162: ; IMUL_RCP r7, 2291793811 mov rax, 17285185546358982115 imul r15, rax randomx_isn_163: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_164: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_165: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_166: ; CBRANCH r4, 2024706029, COND 4 add r12, 2024708077 test r12, 1044480 jz randomx_isn_158 randomx_isn_167: ; IMULH_R r1, r7 mov rax, r9 mul r15 mov r9, rdx randomx_isn_168: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_169: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_170: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_171: ; ISUB_M r4, L1[r2+1272921686] lea eax, [r10d+1272921686] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_172: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_173: ; IXOR_M r1, L1[r4-586013711] lea eax, [r12d-586013711] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_174: ; CBRANCH r3, -1076953229, COND 9 add r11, -1076953229 test r11, 33423360 jz randomx_isn_167 randomx_isn_175: ; IADD_RS r7, r3, SHFT 3 lea r15, [r15+r11*8] randomx_isn_176: ; CBRANCH r3, 795962337, COND 9 add r11, 796027873 test r11, 33423360 jz randomx_isn_175 randomx_isn_177: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_178: ; ISUB_M r0, L1[r4-1423293046] lea eax, [r12d-1423293046] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_179: ; CBRANCH r1, -565584837, COND 15 add r9, -561390533 test r9, 2139095040 jz randomx_isn_177 randomx_isn_180: ; IADD_RS r4, r0, SHFT 3 lea r12, [r12+r8*8] randomx_isn_181: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_182: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_183: ; IROR_R r5, r3 mov ecx, r11d ror r13, cl randomx_isn_184: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_185: ; ISTORE L3[r4+1220535198], r3 lea eax, [r12d+1220535198] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_186: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_187: ; INEG_R r1 neg r9 randomx_isn_188: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_189: ; ISTORE L2[r6+674597036], r6 lea eax, [r14d+674597036] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_190: ; ISUB_M r6, L1[r4-1168196734] lea eax, [r12d-1168196734] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_191: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_192: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_193: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_194: ; ISTORE L1[r2-709878911], r2 lea eax, [r10d-709878911] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_195: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_196: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_197: ; IMUL_RCP r3, 2102948629 mov rax, 9418699228038101732 imul r11, rax randomx_isn_198: ; INEG_R r5 neg r13 randomx_isn_199: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_200: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_201: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_202: ; CBRANCH r6, 1969265146, COND 0 add r14, 1969265018 test r14, 65280 jz randomx_isn_191 randomx_isn_203: ; CBRANCH r1, -369869585, COND 14 add r9, -371966737 test r9, 1069547520 jz randomx_isn_203 randomx_isn_204: ; ISUB_M r4, L1[r3+2114238233] lea eax, [r11d+2114238233] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_205: ; ISTORE L2[r5-300173672], r2 lea eax, [r13d-300173672] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_206: ; ISUB_R r6, 686097238 sub r14, 686097238 randomx_isn_207: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_208: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_209: ; IMULH_M r5, L3[171240] mov rax, r13 mul qword ptr [rsi+171240] mov r13, rdx randomx_isn_210: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_211: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_212: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_213: ; ISTORE L1[r0+1301353171], r7 lea eax, [r8d+1301353171] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_214: ; CBRANCH r7, 873339806, COND 5 add r15, 873343902 test r15, 2088960 jz randomx_isn_204 randomx_isn_215: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_216: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_217: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_218: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_219: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_220: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_221: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_222: ; CBRANCH r2, -951556046, COND 12 add r10, -951031758 test r10, 267386880 jz randomx_isn_215 randomx_isn_223: ; FDIV_M e1, L1[r1-1872125583] lea eax, [r9d-1872125583] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_224: ; ISTORE L2[r7+861784495], r3 lea eax, [r15d+861784495] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_225: ; ISTORE L1[r6+869650911], r3 lea eax, [r14d+869650911] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_226: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_227: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_228: ; IMUL_RCP r5, 3718605943 mov rax, 10652938726057473198 imul r13, rax randomx_isn_229: ; CBRANCH r0, 1426820489, COND 14 add r8, 1431014793 test r8, 1069547520 jz randomx_isn_223 randomx_isn_230: ; CBRANCH r1, 1441795521, COND 14 add r9, 1439698369 test r9, 1069547520 jz randomx_isn_230 randomx_isn_231: ; IADD_M r2, L1[r1-385797590] lea eax, [r9d-385797590] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_232: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_233: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_234: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_235: ; CBRANCH r1, -919128348, COND 12 add r9, -919128348 test r9, 267386880 jz randomx_isn_234 randomx_isn_236: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_237: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_238: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_239: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_240: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_241: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_242: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_243: ; CFROUND r6, 31 mov rax, r14 rol rax, 46 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_245: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_246: ; ISUB_M r4, L3[197704] sub r12, qword ptr [rsi+197704] randomx_isn_247: ; ISMULH_R r7, r2 mov rax, r15 imul r10 mov r15, rdx randomx_isn_248: ; IROR_R r6, r5 mov ecx, r13d ror r14, cl randomx_isn_249: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_250: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_251: ; CBRANCH r4, -175916455, COND 6 add r12, -175908263 test r12, 4177920 jz randomx_isn_247 randomx_isn_252: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_253: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_254: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_255: ; FADD_R f2, a3 addpd xmm2, xmm11 |
Integer registers R: r0: 0xf73e8df2f8dbc358, r1: 0x4123f2fbd4259ef7 r2: 0x9ead266d85b04d2f, r3: 0x88c0df4759d2c8d8 r4: 0xe08ea221f88f4ddd, r5: 0x77c0840fa88789a2 r6: 0x0f38cdc77909940b, r7: 0x4fe530605c6d0c0d Floating point registers F {lo, hi}: f0: {0x8bdb49864b46cb33, 0x0833f3fc0418a837} f1: {0x85e53d6432efa417, 0x093ad5db79ec069a} f2: {0x8083a727dbb3c0be, 0x81f71065648781cc} f3: {0x7d0ab44d5aa57833, 0x00768d7525e6b3f0} Floating point registers E {lo, hi}: e0: {0x4aced54a4f385182, 0x4900c09b23c6cbf1} e1: {0x4456e6cad9b0d995, 0x4867234de4d1ceca} e2: {0x4143be9db92edb89, 0x40073a0a0216bcb3} e3: {0x3cb4fa9aa905de38, 0x411152212e9ef6ab} Floating point registers A {lo, hi}: a0: {0x41ae5a3e103d8969, 0x40e877e2110549d2} a1: {0x409bd2dd305a5751, 0x4070d2228208e0e9} a2: {0x41cda409e35c1474, 0x40e610040b8bf3d2} a3: {0x405aa8d54e4a02c3, 0x40b60a37d8c05b4d} |