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: {0x417374a932e1a0bb, 0x4060cc67801ead48} a1: {0x408ea2957f982ba8, 0x4038aa537cffa274} a2: {0x40ab5432a96761f9, 0x412743221be6f878} a3: {0x409db29e1471137a, 0x411c4d1a164c1172} |
|
RandomARQ code | ASM x86 |
FSUB_R f2, a1 FMUL_R e1, a1 FMUL_R e2, a3 IADD_M r7, L1[r1+1111879195] IXOR_R r2, r7 FMUL_R e2, a1 FSUB_R f3, a2 IMUL_M r2, L3[89144] CBRANCH r3, -487014413, COND 0 ISUB_R r2, r5 CBRANCH r4, 652877380, COND 14 INEG_R r6 IXOR_R r5, r4 IMUL_M r2, L1[r4+1490379972] FADD_R f0, a3 CBRANCH r3, 611216373, COND 10 IADD_RS r4, r7, SHFT 1 FSQRT_R e1 FSQRT_R e0 FDIV_M e1, L1[r7-2115633342] IXOR_M r4, L2[r3+1567668483] CBRANCH r5, -588631461, COND 7 IROL_R r7, r5 ISUB_R r1, 1496764411 CBRANCH r6, -2102415259, COND 0 IMUL_R r0, r1 IADD_RS r1, r5, SHFT 0 ISTORE L2[r3+1469480388], r1 FMUL_R e0, a2 FMUL_R e0, a0 FADD_R f2, a0 FADD_R f2, a3 IROR_R r0, 40 IMULH_R r1, r0 IMULH_R r1, r1 FSUB_R f0, a3 CBRANCH r0, 447625100, COND 15 CBRANCH r3, 609111169, COND 10 ISMULH_M r0, L2[r1-1819793683] CBRANCH r3, 765595272, COND 2 ISWAP_R r1, r7 IXOR_R r0, r6 CBRANCH r6, 2060587455, COND 6 IMULH_R r6, r3 ISTORE L2[r1-396313767], r2 ISMULH_R r1, r1 FMUL_R e1, a3 ISUB_M r0, L1[r6+1092453017] FMUL_R e0, a3 ISUB_R r3, r0 FMUL_R e0, a1 IROR_R r4, r0 FSUB_M f2, L2[r0-1139257800] FSQRT_R e3 ISTORE L1[r0-1826456840], r5 IMUL_RCP r0, 1457022942 ISUB_R r4, r3 IMUL_M r7, L3[107056] FSUB_R f3, a0 ISTORE L3[r7-621572587], r5 FMUL_R e3, a0 CBRANCH r4, -582855978, COND 3 FMUL_R e2, a1 FSWAP_R e3 IXOR_R r2, r6 IXOR_R r3, r1 FDIV_M e3, L2[r0+1464053332] FSUB_R f1, a3 IADD_RS r4, r2, SHFT 3 IROR_R r3, r7 ISUB_M r1, L1[r4+296729975] CBRANCH r7, 1158318956, COND 2 IXOR_R r5, r1 FMUL_R e1, a1 FSCAL_R f1 ISUB_R r1, r2 IMUL_R r6, -1102317811 FADD_M f0, L2[r6-1721749400] INEG_R r2 IXOR_R r0, r7 IADD_M r7, L2[r6+544913734] ISTORE L1[r5+1446904272], r5 FSUB_R f2, a1 IMUL_R r4, r7 IADD_M r4, L1[r0-1729402804] FMUL_R e1, a3 IADD_M r3, L1[r2-78194832] ISUB_M r1, L3[170640] FSCAL_R f2 IADD_RS r1, r7, SHFT 3 ISUB_M r0, L1[r1+983648716] CBRANCH r1, -2087226580, COND 12 FMUL_R e0, a2 IROR_R r3, r0 FADD_R f3, a0 ISUB_R r5, r4 IXOR_R r3, r2 ISTORE L3[r6+1597515714], r7 FMUL_R e2, a0 IMUL_R r1, r5 FSWAP_R f3 CBRANCH r4, 1982115571, COND 12 CBRANCH r0, 1314574275, COND 4 IADD_M r7, L1[r3-1149251494] FSQRT_R e0 IXOR_R r2, r5 FSUB_M f0, L1[r7+892884080] IMUL_R r4, r3 FSCAL_R f1 IMUL_R r2, r3 IXOR_M r6, L1[r2-719990052] FADD_R f3, a0 FSQRT_R e3 FMUL_R e2, a2 FADD_M f0, L1[r0+799667382] FSQRT_R e2 ISUB_M r1, L3[91936] IADD_M r0, L1[r3+1036186162] FSUB_R f2, a3 IMUL_M r6, L1[r3-793309257] IMUL_R r5, r3 FMUL_R e0, a1 CBRANCH r7, -1325689388, COND 10 FADD_R f2, a2 FADD_M f2, L1[r3+1860735519] FADD_R f0, a3 CBRANCH r0, -753853658, COND 1 ISTORE L1[r2-851469032], r3 CBRANCH r1, 1068069477, COND 6 FADD_R f3, a2 FSQRT_R e1 FADD_M f3, L1[r7-834470172] CBRANCH r1, 1395905411, COND 14 FSWAP_R f1 ISUB_R r5, r0 INEG_R r5 CBRANCH r1, 1864353038, COND 12 ISTORE L1[r7-515627359], r4 FMUL_R e0, a1 ISUB_R r4, r7 FMUL_R e3, a0 IADD_M r5, L1[r6-2030150107] FADD_R f3, a1 ISMULH_R r1, r0 IMUL_M r0, L1[r7-1446902548] IROR_R r2, r4 ISWAP_R r2, r3 IADD_M r1, L1[r5+2094767281] ISUB_M r2, L1[r0+474067996] IMUL_M r3, L1[r0-1503138590] FSQRT_R e3 FADD_R f0, a2 IMULH_M r7, L1[r4+258826847] IADD_RS r5, r3, 935609602, SHFT 2 ISTORE L2[r0-1464877935], r2 FADD_R f1, a2 IMUL_RCP r2, 3734347551 FMUL_R e1, a3 FMUL_R e3, a1 ISWAP_R r7, r6 CBRANCH r2, -534258036, COND 1 IROR_R r3, 38 IADD_RS r0, r7, SHFT 2 ISUB_M r7, L1[r2-1152935919] IMUL_R r4, r3 FMUL_R e0, a0 ISWAP_R r3, r2 FADD_R f2, a1 FMUL_R e2, a1 CBRANCH r0, 291915502, COND 0 FSUB_R f2, a0 FMUL_R e2, a2 IMUL_R r1, r3 CBRANCH r7, 378734431, COND 15 IROR_R r7, r0 ISUB_R r6, r5 IMUL_R r4, r5 CBRANCH r5, -1618968140, COND 8 IXOR_M r2, L2[r5-1744514526] ISTORE L1[r2-856833847], r3 FADD_R f3, a3 FMUL_R e2, a3 IMULH_R r3, r4 FSUB_R f1, a0 CBRANCH r3, 595784629, COND 1 IXOR_M r7, L1[r3+1050382726] ISTORE L2[r6-1862576948], r0 ISWAP_R r2, r2 IROR_R r7, r2 FADD_R f2, a3 FSCAL_R f3 IXOR_R r5, r1 FMUL_R e2, a2 FSUB_R f2, a0 CBRANCH r6, 2104914917, COND 2 IADD_RS r2, r7, SHFT 2 ISTORE L1[r6-534151867], r2 ISUB_R r7, r5 IROL_R r1, r5 FADD_R f3, a3 ISUB_R r0, r2 CFROUND r0, 41 IXOR_R r2, r1 ISUB_M r3, L2[r0-265373125] CBRANCH r6, 116385731, COND 1 FMUL_R e3, a3 ISUB_R r2, -1577238252 CBRANCH r2, -679585435, COND 8 CBRANCH r1, 1796314819, COND 0 IROR_R r2, r1 FSUB_R f2, a0 IMUL_R r5, r7 IMULH_R r2, r4 IMUL_R r2, r6 CBRANCH r7, -1769354922, COND 3 FADD_R f2, a0 CBRANCH r5, 87457166, COND 4 ISTORE L1[r4+1003649947], r1 ISUB_R r3, r6 IADD_RS r7, r1, SHFT 1 ISTORE L3[r4+450239028], r0 FMUL_R e1, a1 FSQRT_R e3 IMUL_R r1, r7 FSQRT_R e1 IROR_R r3, r1 FSWAP_R e2 FSUB_R f3, a3 IXOR_M r5, L1[r4+567038273] CBRANCH r0, -1255562052, COND 14 ISUB_M r6, L1[r3+1927881078] CBRANCH r5, 785861320, COND 8 FMUL_R e3, a2 IADD_RS r5, r1, 1396399865, SHFT 2 FADD_M f1, L1[r1-1975586663] IADD_RS r7, r0, SHFT 1 ISUB_M r5, L1[r2+1445213408] FMUL_R e2, a3 IMUL_R r6, r5 IMUL_R r1, 1885480140 FADD_R f3, a1 ISUB_M r6, L1[r7+71605901] FSQRT_R e1 IROR_R r0, r4 IADD_RS r1, r5, SHFT 3 FADD_M f0, L2[r6+1418246876] IADD_RS r4, r6, SHFT 0 IMUL_R r6, r0 INEG_R r1 IMUL_M r3, L1[r6-1106971801] IROR_R r2, r1 ISMULH_M r2, L1[r1+1769775173] IXOR_M r4, L1[r5-78684194] FADD_M f3, L1[r0+990840465] FSUB_R f2, a1 IADD_RS r0, r0, SHFT 1 |
randomx_isn_0: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_3: ; IADD_M r7, L1[r1+1111879195] lea eax, [r9d+1111879195] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_4: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_5: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_6: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_7: ; IMUL_M r2, L3[89144] imul r10, qword ptr [rsi+89144] randomx_isn_8: ; CBRANCH r3, -487014413, COND 0 add r11, -487014541 test r11, 65280 jz randomx_isn_0 randomx_isn_9: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_10: ; CBRANCH r4, 652877380, COND 14 add r12, 650780228 test r12, 1069547520 jz randomx_isn_9 randomx_isn_11: ; INEG_R r6 neg r14 randomx_isn_12: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_13: ; IMUL_M r2, L1[r4+1490379972] lea eax, [r12d+1490379972] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_14: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_15: ; CBRANCH r3, 611216373, COND 10 add r11, 611085301 test r11, 66846720 jz randomx_isn_11 randomx_isn_16: ; IADD_RS r4, r7, SHFT 1 lea r12, [r12+r15*2] randomx_isn_17: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_18: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_19: ; FDIV_M e1, L1[r7-2115633342] lea eax, [r15d-2115633342] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_20: ; IXOR_M r4, L2[r3+1567668483] lea eax, [r11d+1567668483] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_21: ; CBRANCH r5, -588631461, COND 7 add r13, -588598693 test r13, 8355840 jz randomx_isn_16 randomx_isn_22: ; IROL_R r7, r5 mov ecx, r13d rol r15, cl randomx_isn_23: ; ISUB_R r1, 1496764411 sub r9, 1496764411 randomx_isn_24: ; CBRANCH r6, -2102415259, COND 0 add r14, -2102415003 test r14, 65280 jz randomx_isn_22 randomx_isn_25: ; IMUL_R r0, r1 imul r8, r9 randomx_isn_26: ; IADD_RS r1, r5, SHFT 0 lea r9, [r9+r13*1] randomx_isn_27: ; ISTORE L2[r3+1469480388], r1 lea eax, [r11d+1469480388] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_28: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_29: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_30: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_31: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_32: ; IROR_R r0, 40 ror r8, 40 randomx_isn_33: ; IMULH_R r1, r0 mov rax, r9 mul r8 mov r9, rdx randomx_isn_34: ; IMULH_R r1, r1 mov rax, r9 mul r9 mov r9, rdx randomx_isn_35: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_36: ; CBRANCH r0, 447625100, COND 15 add r8, 447625100 test r8, 2139095040 jz randomx_isn_33 randomx_isn_37: ; CBRANCH r3, 609111169, COND 10 add r11, 608980097 test r11, 66846720 jz randomx_isn_37 randomx_isn_38: ; ISMULH_M r0, L2[r1-1819793683] lea ecx, [r9d-1819793683] and ecx, 131064 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_39: ; CBRANCH r3, 765595272, COND 2 add r11, 765594760 test r11, 261120 jz randomx_isn_38 randomx_isn_40: ; ISWAP_R r1, r7 xchg r9, r15 randomx_isn_41: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_42: ; CBRANCH r6, 2060587455, COND 6 add r14, 2060603839 test r14, 4177920 jz randomx_isn_40 randomx_isn_43: ; IMULH_R r6, r3 mov rax, r14 mul r11 mov r14, rdx randomx_isn_44: ; ISTORE L2[r1-396313767], r2 lea eax, [r9d-396313767] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_45: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_46: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_47: ; ISUB_M r0, L1[r6+1092453017] lea eax, [r14d+1092453017] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_48: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_49: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_50: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_51: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_52: ; FSUB_M f2, L2[r0-1139257800] lea eax, [r8d-1139257800] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_53: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_54: ; ISTORE L1[r0-1826456840], r5 lea eax, [r8d-1826456840] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_55: ; IMUL_RCP r0, 1457022942 mov rax, 13594185827559937212 imul r8, rax randomx_isn_56: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_57: ; IMUL_M r7, L3[107056] imul r15, qword ptr [rsi+107056] randomx_isn_58: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_59: ; ISTORE L3[r7-621572587], r5 lea eax, [r15d-621572587] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_60: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_61: ; CBRANCH r4, -582855978, COND 3 add r12, -582853930 test r12, 522240 jz randomx_isn_57 randomx_isn_62: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_63: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_64: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_65: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_66: ; FDIV_M e3, L2[r0+1464053332] lea eax, [r8d+1464053332] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_67: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_68: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_69: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_70: ; ISUB_M r1, L1[r4+296729975] lea eax, [r12d+296729975] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_71: ; CBRANCH r7, 1158318956, COND 2 add r15, 1158319468 test r15, 261120 jz randomx_isn_62 randomx_isn_72: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_73: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_74: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_75: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_76: ; IMUL_R r6, -1102317811 imul r14, -1102317811 randomx_isn_77: ; FADD_M f0, L2[r6-1721749400] lea eax, [r14d-1721749400] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_78: ; INEG_R r2 neg r10 randomx_isn_79: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_80: ; IADD_M r7, L2[r6+544913734] lea eax, [r14d+544913734] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_81: ; ISTORE L1[r5+1446904272], r5 lea eax, [r13d+1446904272] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_82: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_83: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_84: ; IADD_M r4, L1[r0-1729402804] lea eax, [r8d-1729402804] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_85: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_86: ; IADD_M r3, L1[r2-78194832] lea eax, [r10d-78194832] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_87: ; ISUB_M r1, L3[170640] sub r9, qword ptr [rsi+170640] randomx_isn_88: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_89: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_90: ; ISUB_M r0, L1[r1+983648716] lea eax, [r9d+983648716] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_91: ; CBRANCH r1, -2087226580, COND 12 add r9, -2087226580 test r9, 267386880 jz randomx_isn_90 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_94: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_95: ; ISUB_R r5, r4 sub r13, r12 randomx_isn_96: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_97: ; ISTORE L3[r6+1597515714], r7 lea eax, [r14d+1597515714] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_100: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_101: ; CBRANCH r4, 1982115571, COND 12 add r12, 1983164147 test r12, 267386880 jz randomx_isn_92 randomx_isn_102: ; CBRANCH r0, 1314574275, COND 4 add r8, 1314576323 test r8, 1044480 jz randomx_isn_102 randomx_isn_103: ; IADD_M r7, L1[r3-1149251494] lea eax, [r11d-1149251494] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_104: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_105: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_106: ; FSUB_M f0, L1[r7+892884080] lea eax, [r15d+892884080] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_107: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_108: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_109: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_110: ; IXOR_M r6, L1[r2-719990052] lea eax, [r10d-719990052] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_111: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_112: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_113: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_114: ; FADD_M f0, L1[r0+799667382] lea eax, [r8d+799667382] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_115: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_116: ; ISUB_M r1, L3[91936] sub r9, qword ptr [rsi+91936] randomx_isn_117: ; IADD_M r0, L1[r3+1036186162] lea eax, [r11d+1036186162] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_118: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_119: ; IMUL_M r6, L1[r3-793309257] lea eax, [r11d-793309257] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_120: ; IMUL_R r5, r3 imul r13, r11 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; CBRANCH r7, -1325689388, COND 10 add r15, -1325558316 test r15, 66846720 jz randomx_isn_104 randomx_isn_123: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_124: ; FADD_M f2, L1[r3+1860735519] lea eax, [r11d+1860735519] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_125: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_126: ; CBRANCH r0, -753853658, COND 1 add r8, -753853914 test r8, 130560 jz randomx_isn_123 randomx_isn_127: ; ISTORE L1[r2-851469032], r3 lea eax, [r10d-851469032] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_128: ; CBRANCH r1, 1068069477, COND 6 add r9, 1068061285 test r9, 4177920 jz randomx_isn_127 randomx_isn_129: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_130: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_131: ; FADD_M f3, L1[r7-834470172] lea eax, [r15d-834470172] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_132: ; CBRANCH r1, 1395905411, COND 14 add r9, 1398002563 test r9, 1069547520 jz randomx_isn_129 randomx_isn_133: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_134: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_135: ; INEG_R r5 neg r13 randomx_isn_136: ; CBRANCH r1, 1864353038, COND 12 add r9, 1863828750 test r9, 267386880 jz randomx_isn_133 randomx_isn_137: ; ISTORE L1[r7-515627359], r4 lea eax, [r15d-515627359] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_138: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_139: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_140: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_141: ; IADD_M r5, L1[r6-2030150107] lea eax, [r14d-2030150107] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_142: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_143: ; ISMULH_R r1, r0 mov rax, r9 imul r8 mov r9, rdx randomx_isn_144: ; IMUL_M r0, L1[r7-1446902548] lea eax, [r15d-1446902548] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_145: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_146: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_147: ; IADD_M r1, L1[r5+2094767281] lea eax, [r13d+2094767281] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_148: ; ISUB_M r2, L1[r0+474067996] lea eax, [r8d+474067996] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_149: ; IMUL_M r3, L1[r0-1503138590] lea eax, [r8d-1503138590] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_152: ; IMULH_M r7, L1[r4+258826847] lea ecx, [r12d+258826847] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_153: ; IADD_RS r5, r3, 935609602, SHFT 2 lea r13, [r13+r11*4+935609602] randomx_isn_154: ; ISTORE L2[r0-1464877935], r2 lea eax, [r8d-1464877935] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_155: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_156: ; IMUL_RCP r2, 3734347551 mov rax, 10608032786483447693 imul r10, rax randomx_isn_157: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_158: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_159: ; ISWAP_R r7, r6 xchg r15, r14 randomx_isn_160: ; CBRANCH r2, -534258036, COND 1 add r10, -534258036 test r10, 130560 jz randomx_isn_157 randomx_isn_161: ; IROR_R r3, 38 ror r11, 38 randomx_isn_162: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_163: ; ISUB_M r7, L1[r2-1152935919] lea eax, [r10d-1152935919] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_164: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_165: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_166: ; ISWAP_R r3, r2 xchg r11, r10 randomx_isn_167: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_168: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_169: ; CBRANCH r0, 291915502, COND 0 add r8, 291915630 test r8, 65280 jz randomx_isn_163 randomx_isn_170: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_171: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_172: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_173: ; CBRANCH r7, 378734431, COND 15 add r15, 378734431 test r15, 2139095040 jz randomx_isn_170 randomx_isn_174: ; IROR_R r7, r0 mov ecx, r8d ror r15, cl randomx_isn_175: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_176: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_177: ; CBRANCH r5, -1618968140, COND 8 add r13, -1618935372 test r13, 16711680 jz randomx_isn_174 randomx_isn_178: ; IXOR_M r2, L2[r5-1744514526] lea eax, [r13d-1744514526] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_179: ; ISTORE L1[r2-856833847], r3 lea eax, [r10d-856833847] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_180: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_181: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_182: ; IMULH_R r3, r4 mov rax, r11 mul r12 mov r11, rdx randomx_isn_183: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_184: ; CBRANCH r3, 595784629, COND 1 add r11, 595784373 test r11, 130560 jz randomx_isn_183 randomx_isn_185: ; IXOR_M r7, L1[r3+1050382726] lea eax, [r11d+1050382726] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_186: ; ISTORE L2[r6-1862576948], r0 lea eax, [r14d-1862576948] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_187: ; ISWAP_R r2, r2 randomx_isn_188: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_189: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_190: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_191: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_192: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_193: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_194: ; CBRANCH r6, 2104914917, COND 2 add r14, 2104915429 test r14, 261120 jz randomx_isn_185 randomx_isn_195: ; IADD_RS r2, r7, SHFT 2 lea r10, [r10+r15*4] randomx_isn_196: ; ISTORE L1[r6-534151867], r2 lea eax, [r14d-534151867] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_197: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_198: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_199: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_200: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_201: ; CFROUND r0, 41 mov rax, r8 rol rax, 36 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_202: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_203: ; ISUB_M r3, L2[r0-265373125] lea eax, [r8d-265373125] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_204: ; CBRANCH r6, 116385731, COND 1 add r14, 116385475 test r14, 130560 jz randomx_isn_195 randomx_isn_205: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_206: ; ISUB_R r2, -1577238252 sub r10, -1577238252 randomx_isn_207: ; CBRANCH r2, -679585435, COND 8 add r10, -679519899 test r10, 16711680 jz randomx_isn_207 randomx_isn_208: ; CBRANCH r1, 1796314819, COND 0 add r9, 1796314947 test r9, 65280 jz randomx_isn_208 randomx_isn_209: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_210: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_211: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_212: ; IMULH_R r2, r4 mov rax, r10 mul r12 mov r10, rdx randomx_isn_213: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_214: ; CBRANCH r7, -1769354922, COND 3 add r15, -1769354922 test r15, 522240 jz randomx_isn_209 randomx_isn_215: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_216: ; CBRANCH r5, 87457166, COND 4 add r13, 87455118 test r13, 1044480 jz randomx_isn_215 randomx_isn_217: ; ISTORE L1[r4+1003649947], r1 lea eax, [r12d+1003649947] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_218: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_219: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_220: ; ISTORE L3[r4+450239028], r0 lea eax, [r12d+450239028] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_221: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_222: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_223: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_224: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_225: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_226: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_227: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_228: ; IXOR_M r5, L1[r4+567038273] lea eax, [r12d+567038273] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_229: ; CBRANCH r0, -1255562052, COND 14 add r8, -1253464900 test r8, 1069547520 jz randomx_isn_217 randomx_isn_230: ; ISUB_M r6, L1[r3+1927881078] lea eax, [r11d+1927881078] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_231: ; CBRANCH r5, 785861320, COND 8 add r13, 785861320 test r13, 16711680 jz randomx_isn_230 randomx_isn_232: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_233: ; IADD_RS r5, r1, 1396399865, SHFT 2 lea r13, [r13+r9*4+1396399865] randomx_isn_234: ; FADD_M f1, L1[r1-1975586663] lea eax, [r9d-1975586663] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_235: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_236: ; ISUB_M r5, L1[r2+1445213408] lea eax, [r10d+1445213408] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_237: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_238: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_239: ; IMUL_R r1, 1885480140 imul r9, 1885480140 randomx_isn_240: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_241: ; ISUB_M r6, L1[r7+71605901] lea eax, [r15d+71605901] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_242: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_243: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_244: ; IADD_RS r1, r5, SHFT 3 lea r9, [r9+r13*8] randomx_isn_245: ; FADD_M f0, L2[r6+1418246876] lea eax, [r14d+1418246876] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_246: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_247: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_248: ; INEG_R r1 neg r9 randomx_isn_249: ; IMUL_M r3, L1[r6-1106971801] lea eax, [r14d-1106971801] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_250: ; IROR_R r2, r1 mov ecx, r9d ror r10, cl randomx_isn_251: ; ISMULH_M r2, L1[r1+1769775173] lea ecx, [r9d+1769775173] and ecx, 16376 mov rax, r10 imul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_252: ; IXOR_M r4, L1[r5-78684194] lea eax, [r13d-78684194] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_253: ; FADD_M f3, L1[r0+990840465] lea eax, [r8d+990840465] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_254: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_255: ; IADD_RS r0, r0, SHFT 1 lea r8, [r8+r8*2] |
Integer registers R: r0: 0x6a53fe4ce7b0174b, r1: 0xdbf21fd58835c301 r2: 0xa9149fdb8bf4393d, r3: 0x0d8e2e281dce66ed r4: 0x59aeaa1c81392fd4, r5: 0x739551209909cff7 r6: 0x0bc99a038f94507f, r7: 0x526767668dd8ea48 Floating point registers F {lo, hi}: f0: {0x85a025d28d3348c0, 0x013a61ceecd1f383} f1: {0x8166e660f5f3e5ab, 0x00e45307b2a9469f} f2: {0x8068afe22dd9a217, 0x8537c7dbf4cce516} f3: {0x80a6916723bba994, 0x0294320639661c26} Floating point registers E {lo, hi}: e0: {0x4451437a5850baa2, 0x40dcce1a7963834c} e1: {0x40b202f9549573bd, 0x4138728db2298a09} e2: {0x41b1f90c61252421, 0x44ecf01d444bac79} e3: {0x417db76432ea12f0, 0x433463814db09bd3} Floating point registers A {lo, hi}: a0: {0x417374a932e1a0bb, 0x4060cc67801ead48} a1: {0x408ea2957f982ba8, 0x4038aa537cffa274} a2: {0x40ab5432a96761f9, 0x412743221be6f878} a3: {0x409db29e1471137a, 0x411c4d1a164c1172} |
RandomARQ code | ASM x86 |
CBRANCH r6, 1524714043, COND 13 ISUB_R r0, r3 CBRANCH r3, -113640188, COND 1 FMUL_R e3, a2 CBRANCH r6, 571864519, COND 10 CBRANCH r3, -1876192619, COND 0 ISWAP_R r7, r7 CBRANCH r4, -476693159, COND 2 ISUB_R r6, r3 IXOR_R r4, r6 FSQRT_R e3 ISTORE L3[r6+1156617619], r0 IMUL_R r0, r5 CBRANCH r5, 543353920, COND 7 FMUL_R e3, a1 IMUL_R r7, r2 IADD_RS r2, r2, SHFT 3 CBRANCH r0, -2065100457, COND 13 FADD_R f1, a3 ISUB_R r0, 1236281855 IMUL_M r0, L1[r3-274657720] FSWAP_R f2 CBRANCH r2, -1599748362, COND 11 ISUB_R r7, r4 ISUB_R r3, r5 IADD_RS r2, r4, SHFT 1 IMUL_M r1, L2[r3+54151835] ISUB_R r0, -1031052468 ISMULH_R r3, r5 IMUL_R r5, r2 INEG_R r0 FMUL_R e2, a3 ISTORE L1[r3-2009621166], r6 IMUL_M r0, L1[r1+1083719037] ISWAP_R r2, r3 FSUB_R f1, a2 FSUB_R f0, a0 CBRANCH r1, -1972107987, COND 0 ISTORE L1[r3+2043338799], r6 IMUL_RCP r1, 1340495378 FSUB_R f3, a2 IMUL_M r2, L1[r7-1793179124] IXOR_R r5, r3 IADD_RS r4, r5, SHFT 2 FMUL_R e0, a2 IMUL_M r4, L1[r0-1613092157] IXOR_R r6, r7 CBRANCH r6, -883258304, COND 1 IADD_M r0, L1[r3-577620731] IMUL_R r3, r5 IXOR_R r4, 370571673 FSUB_R f0, a3 FMUL_R e0, a2 IROR_R r6, r0 CBRANCH r0, 593824872, COND 4 IADD_RS r6, r6, SHFT 2 FSUB_R f2, a0 ISTORE L1[r6+1062447164], r7 IXOR_R r7, 1327671480 IMUL_RCP r0, 1120363633 FMUL_R e1, a3 CBRANCH r6, 552626550, COND 13 FADD_R f3, a3 FSQRT_R e3 FSUB_R f2, a0 IMUL_R r6, r4 FADD_R f3, a2 ISUB_R r3, -46390130 INEG_R r7 INEG_R r2 FMUL_R e3, a1 ISTORE L3[r0+210513986], r1 INEG_R r6 FSCAL_R f0 IXOR_R r4, r6 ISUB_R r1, r2 FSUB_R f2, a1 CBRANCH r4, 922654947, COND 4 ISMULH_R r7, r4 IROR_R r6, r4 ISTORE L1[r4+427205587], r3 ISUB_R r7, r6 CBRANCH r3, 313517620, COND 7 IMULH_R r0, r5 FMUL_R e2, a2 IROL_R r4, r0 FSWAP_R e3 IADD_M r0, L1[r4-1777819875] IXOR_R r6, r7 ISTORE L2[r5-1581090679], r6 FSUB_R f1, a2 FADD_R f1, a0 FDIV_M e2, L1[r5+1039581257] FMUL_R e1, a2 FSUB_R f3, a2 ISTORE L1[r4+1661421010], r1 ISUB_R r1, r3 ISUB_R r0, r2 FMUL_R e2, a0 IMUL_M r2, L1[r0+257121509] FSUB_R f0, a2 FSUB_M f0, L2[r2+1869308200] CBRANCH r5, -1537201282, COND 10 IADD_RS r0, r6, SHFT 1 FMUL_R e3, a0 ISUB_M r5, L1[r0-1798094886] CBRANCH r5, 1522925838, COND 10 FMUL_R e3, a3 CBRANCH r4, -1698894209, COND 2 CFROUND r6, 14 IMULH_M r2, L1[r4-830886740] FMUL_R e0, a2 IMUL_RCP r7, 1224328668 ISUB_R r7, r4 IMULH_M r5, L1[r7-566753890] FMUL_R e2, a3 FMUL_R e0, a2 IMUL_R r1, r5 ISUB_R r1, r7 CBRANCH r5, 90711914, COND 11 CBRANCH r2, -781722492, COND 2 FADD_M f0, L1[r7-211624759] CBRANCH r5, 138156040, COND 10 IMUL_R r2, r3 IROR_R r3, r7 IMUL_R r3, r0 FSUB_R f2, a0 ISUB_M r7, L2[r1+1632966209] ISUB_R r2, r6 FSCAL_R f1 FSUB_R f2, a1 CBRANCH r3, 458430040, COND 2 IMUL_R r3, -1191607689 CBRANCH r1, 322660823, COND 10 IROR_R r5, r6 IMUL_RCP r7, 3573678090 IMUL_M r4, L1[r5-2102437819] ISUB_M r7, L2[r3-1577783439] FADD_R f3, a2 CBRANCH r6, -1621750161, COND 9 FADD_R f0, a3 ISUB_M r1, L3[183200] ISUB_M r3, L2[r2-191415194] FSQRT_R e1 IADD_RS r1, r6, SHFT 2 IMUL_RCP r4, 1510573305 FMUL_R e3, a0 IXOR_R r0, -543196586 IXOR_R r1, r7 FADD_R f3, a3 FSUB_R f3, a1 ISTORE L1[r6+2001623174], r1 FSCAL_R f2 ISUB_R r0, -1918902316 CBRANCH r7, 1301351176, COND 14 FSUB_R f0, a0 FSUB_R f3, a2 IMUL_R r4, r1 FMUL_R e0, a3 FSUB_R f0, a2 FADD_R f1, a1 ISTORE L1[r3-1074871360], r5 FMUL_R e2, a0 IXOR_M r0, L1[r6+1971541177] ISUB_M r6, L2[r4+2059201582] ISUB_R r5, r0 FMUL_R e2, a0 FMUL_R e3, a0 IROL_R r3, r6 IADD_RS r1, r7, SHFT 3 FSUB_M f3, L1[r5-488485764] FADD_R f1, a0 FADD_R f1, a2 FMUL_R e3, a0 FDIV_M e2, L2[r6+840831359] FADD_R f2, a3 FMUL_R e3, a3 FMUL_R e0, a3 FSWAP_R f3 IADD_M r2, L2[r4+89063157] IROR_R r4, r3 IADD_M r5, L2[r3-549916516] FSUB_R f2, a1 ISMULH_R r1, r4 FSUB_R f3, a2 IXOR_M r1, L3[79024] IADD_M r4, L2[r1-1541327667] IXOR_R r0, r7 FDIV_M e3, L1[r3+2144280922] IXOR_R r6, r0 FMUL_R e2, a2 FSUB_M f1, L1[r4+914046589] IMUL_R r3, r4 CBRANCH r3, 136133054, COND 11 ISTORE L1[r6-1665940779], r3 FSQRT_R e0 ISUB_R r5, r3 IMULH_R r4, r5 ISUB_R r4, r6 ISUB_M r7, L1[r5-1509599359] FSUB_M f2, L1[r4+581490155] ISMULH_M r2, L3[109712] IMUL_M r0, L1[r2-2095999862] FMUL_R e0, a2 IMUL_R r0, r4 IMUL_RCP r6, 4216185960 IADD_M r0, L3[157776] CBRANCH r2, 1833953754, COND 11 IXOR_R r1, r5 CFROUND r0, 42 FMUL_R e0, a3 ISUB_M r4, L2[r3-804133167] FMUL_R e2, a1 ISUB_R r2, r0 ISUB_R r2, r0 ISUB_R r2, r0 FSUB_R f0, a2 FMUL_R e3, a0 IROR_R r3, r1 ISTORE L1[r4-394079727], r6 IXOR_R r3, r0 ISTORE L1[r6+1643420057], r2 FSUB_R f1, a1 FSQRT_R e1 IXOR_R r7, r6 CFROUND r3, 22 FSUB_R f1, a0 FMUL_R e1, a0 ISUB_R r1, r4 FSQRT_R e1 FMUL_R e2, a2 FADD_R f2, a1 CBRANCH r6, 1127444130, COND 3 IMUL_R r7, r5 IXOR_R r4, r6 IXOR_R r6, r0 IXOR_R r5, r1 IADD_M r4, L3[10136] FSQRT_R e2 ISUB_M r0, L1[r3-1268486157] FADD_R f3, a0 FSUB_R f2, a3 FADD_R f2, a1 IADD_RS r1, r6, SHFT 1 FMUL_R e0, a0 FMUL_R e2, a2 ISUB_R r4, r5 FMUL_R e3, a2 IMUL_R r5, r2 FSUB_R f3, a1 FDIV_M e2, L1[r3-353863550] FDIV_M e2, L1[r1-1094475240] IXOR_R r7, r5 FMUL_R e0, a0 IMUL_RCP r4, 3696666536 ISUB_R r7, r1 |
randomx_isn_0: ; CBRANCH r6, 1524714043, COND 13 add r14, 1524714043 test r14, 534773760 jz randomx_isn_0 randomx_isn_1: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_2: ; CBRANCH r3, -113640188, COND 1 add r11, -113639932 test r11, 130560 jz randomx_isn_1 randomx_isn_3: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_4: ; CBRANCH r6, 571864519, COND 10 add r14, 571864519 test r14, 66846720 jz randomx_isn_3 randomx_isn_5: ; CBRANCH r3, -1876192619, COND 0 add r11, -1876192491 test r11, 65280 jz randomx_isn_5 randomx_isn_6: ; ISWAP_R r7, r7 randomx_isn_7: ; CBRANCH r4, -476693159, COND 2 add r12, -476693159 test r12, 261120 jz randomx_isn_6 randomx_isn_8: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_9: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_10: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_11: ; ISTORE L3[r6+1156617619], r0 lea eax, [r14d+1156617619] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_12: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_13: ; CBRANCH r5, 543353920, COND 7 add r13, 543337536 test r13, 8355840 jz randomx_isn_8 randomx_isn_14: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_15: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_16: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_17: ; CBRANCH r0, -2065100457, COND 13 add r8, -2065100457 test r8, 534773760 jz randomx_isn_14 randomx_isn_18: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_19: ; ISUB_R r0, 1236281855 sub r8, 1236281855 randomx_isn_20: ; IMUL_M r0, L1[r3-274657720] lea eax, [r11d-274657720] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_21: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_22: ; CBRANCH r2, -1599748362, COND 11 add r10, -1599486218 test r10, 133693440 jz randomx_isn_18 randomx_isn_23: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_24: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_25: ; IADD_RS r2, r4, SHFT 1 lea r10, [r10+r12*2] randomx_isn_26: ; IMUL_M r1, L2[r3+54151835] lea eax, [r11d+54151835] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_27: ; ISUB_R r0, -1031052468 sub r8, -1031052468 randomx_isn_28: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_29: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_30: ; INEG_R r0 neg r8 randomx_isn_31: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_32: ; ISTORE L1[r3-2009621166], r6 lea eax, [r11d-2009621166] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_33: ; IMUL_M r0, L1[r1+1083719037] lea eax, [r9d+1083719037] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_34: ; ISWAP_R r2, r3 xchg r10, r11 randomx_isn_35: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_36: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_37: ; CBRANCH r1, -1972107987, COND 0 add r9, -1972107987 test r9, 65280 jz randomx_isn_27 randomx_isn_38: ; ISTORE L1[r3+2043338799], r6 lea eax, [r11d+2043338799] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_39: ; IMUL_RCP r1, 1340495378 mov rax, 14775911169584118027 imul r9, rax randomx_isn_40: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_41: ; IMUL_M r2, L1[r7-1793179124] lea eax, [r15d-1793179124] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_42: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_43: ; IADD_RS r4, r5, SHFT 2 lea r12, [r12+r13*4] randomx_isn_44: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_45: ; IMUL_M r4, L1[r0-1613092157] lea eax, [r8d-1613092157] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_46: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_47: ; CBRANCH r6, -883258304, COND 1 add r14, -883257792 test r14, 130560 jz randomx_isn_47 randomx_isn_48: ; IADD_M r0, L1[r3-577620731] lea eax, [r11d-577620731] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_49: ; IMUL_R r3, r5 imul r11, r13 randomx_isn_50: ; IXOR_R r4, 370571673 xor r12, 370571673 randomx_isn_51: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_52: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_53: ; IROR_R r6, r0 mov ecx, r8d ror r14, cl randomx_isn_54: ; CBRANCH r0, 593824872, COND 4 add r8, 593826920 test r8, 1044480 jz randomx_isn_49 randomx_isn_55: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_56: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_57: ; ISTORE L1[r6+1062447164], r7 lea eax, [r14d+1062447164] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_58: ; IXOR_R r7, 1327671480 xor r15, 1327671480 randomx_isn_59: ; IMUL_RCP r0, 1120363633 mov rax, 17679117783865164425 imul r8, rax randomx_isn_60: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_61: ; CBRANCH r6, 552626550, COND 13 add r14, 551577974 test r14, 534773760 jz randomx_isn_56 randomx_isn_62: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_63: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_64: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_65: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_66: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_67: ; ISUB_R r3, -46390130 sub r11, -46390130 randomx_isn_68: ; INEG_R r7 neg r15 randomx_isn_69: ; INEG_R r2 neg r10 randomx_isn_70: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_71: ; ISTORE L3[r0+210513986], r1 lea eax, [r8d+210513986] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_72: ; INEG_R r6 neg r14 randomx_isn_73: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_74: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_75: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; CBRANCH r4, 922654947, COND 4 add r12, 922652899 test r12, 1044480 jz randomx_isn_75 randomx_isn_78: ; ISMULH_R r7, r4 mov rax, r15 imul r12 mov r15, rdx randomx_isn_79: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_80: ; ISTORE L1[r4+427205587], r3 lea eax, [r12d+427205587] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_81: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_82: ; CBRANCH r3, 313517620, COND 7 add r11, 313501236 test r11, 8355840 jz randomx_isn_78 randomx_isn_83: ; IMULH_R r0, r5 mov rax, r8 mul r13 mov r8, rdx randomx_isn_84: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_85: ; IROL_R r4, r0 mov ecx, r8d rol r12, cl randomx_isn_86: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_87: ; IADD_M r0, L1[r4-1777819875] lea eax, [r12d-1777819875] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_88: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_89: ; ISTORE L2[r5-1581090679], r6 lea eax, [r13d-1581090679] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_90: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_91: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_92: ; FDIV_M e2, L1[r5+1039581257] lea eax, [r13d+1039581257] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_93: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_94: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_95: ; ISTORE L1[r4+1661421010], r1 lea eax, [r12d+1661421010] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_96: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_97: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_98: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_99: ; IMUL_M r2, L1[r0+257121509] lea eax, [r8d+257121509] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_100: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_101: ; FSUB_M f0, L2[r2+1869308200] lea eax, [r10d+1869308200] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_102: ; CBRANCH r5, -1537201282, COND 10 add r13, -1536939138 test r13, 66846720 jz randomx_isn_83 randomx_isn_103: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_104: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_105: ; ISUB_M r5, L1[r0-1798094886] lea eax, [r8d-1798094886] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_106: ; CBRANCH r5, 1522925838, COND 10 add r13, 1522794766 test r13, 66846720 jz randomx_isn_106 randomx_isn_107: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_108: ; CBRANCH r4, -1698894209, COND 2 add r12, -1698894721 test r12, 261120 jz randomx_isn_107 randomx_isn_109: ; CFROUND r6, 14 mov rax, r14 rol rax, 63 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_110: ; IMULH_M r2, L1[r4-830886740] lea ecx, [r12d-830886740] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_111: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_112: ; IMUL_RCP r7, 1224328668 mov rax, 16177878658123591694 imul r15, rax randomx_isn_113: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_114: ; IMULH_M r5, L1[r7-566753890] lea ecx, [r15d-566753890] and ecx, 16376 mov rax, r13 mul qword ptr [rsi+rcx] mov r13, rdx randomx_isn_115: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_116: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_117: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_118: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_119: ; CBRANCH r5, 90711914, COND 11 add r13, 90711914 test r13, 133693440 jz randomx_isn_115 randomx_isn_120: ; CBRANCH r2, -781722492, COND 2 add r10, -781722492 test r10, 261120 jz randomx_isn_120 randomx_isn_121: ; FADD_M f0, L1[r7-211624759] lea eax, [r15d-211624759] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_122: ; CBRANCH r5, 138156040, COND 10 add r13, 138156040 test r13, 66846720 jz randomx_isn_121 randomx_isn_123: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_124: ; IROR_R r3, r7 mov ecx, r15d ror r11, cl randomx_isn_125: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_126: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_127: ; ISUB_M r7, L2[r1+1632966209] lea eax, [r9d+1632966209] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_128: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_129: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; CBRANCH r3, 458430040, COND 2 add r11, 458429528 test r11, 261120 jz randomx_isn_126 randomx_isn_132: ; IMUL_R r3, -1191607689 imul r11, -1191607689 randomx_isn_133: ; CBRANCH r1, 322660823, COND 10 add r9, 322791895 test r9, 66846720 jz randomx_isn_132 randomx_isn_134: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_135: ; IMUL_RCP r7, 3573678090 mov rax, 11084960720995485297 imul r15, rax randomx_isn_136: ; IMUL_M r4, L1[r5-2102437819] lea eax, [r13d-2102437819] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_137: ; ISUB_M r7, L2[r3-1577783439] lea eax, [r11d-1577783439] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_138: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_139: ; CBRANCH r6, -1621750161, COND 9 add r14, -1621750161 test r14, 33423360 jz randomx_isn_134 randomx_isn_140: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_141: ; ISUB_M r1, L3[183200] sub r9, qword ptr [rsi+183200] randomx_isn_142: ; ISUB_M r3, L2[r2-191415194] lea eax, [r10d-191415194] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_143: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_144: ; IADD_RS r1, r6, SHFT 2 lea r9, [r9+r14*4] randomx_isn_145: ; IMUL_RCP r4, 1510573305 mov rax, 13112267086280916634 imul r12, rax randomx_isn_146: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_147: ; IXOR_R r0, -543196586 xor r8, -543196586 randomx_isn_148: ; IXOR_R r1, r7 xor r9, r15 randomx_isn_149: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_150: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_151: ; ISTORE L1[r6+2001623174], r1 lea eax, [r14d+2001623174] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_152: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_153: ; ISUB_R r0, -1918902316 sub r8, -1918902316 randomx_isn_154: ; CBRANCH r7, 1301351176, COND 14 add r15, 1305545480 test r15, 1069547520 jz randomx_isn_140 randomx_isn_155: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_156: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_157: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_158: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_161: ; ISTORE L1[r3-1074871360], r5 lea eax, [r11d-1074871360] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_162: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_163: ; IXOR_M r0, L1[r6+1971541177] lea eax, [r14d+1971541177] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_164: ; ISUB_M r6, L2[r4+2059201582] lea eax, [r12d+2059201582] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_165: ; ISUB_R r5, r0 sub r13, r8 randomx_isn_166: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_167: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_168: ; IROL_R r3, r6 mov ecx, r14d rol r11, cl randomx_isn_169: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_170: ; FSUB_M f3, L1[r5-488485764] lea eax, [r13d-488485764] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_172: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_173: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_174: ; FDIV_M e2, L2[r6+840831359] lea eax, [r14d+840831359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_175: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_176: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_177: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_178: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_179: ; IADD_M r2, L2[r4+89063157] lea eax, [r12d+89063157] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_180: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_181: ; IADD_M r5, L2[r3-549916516] lea eax, [r11d-549916516] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_182: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_183: ; ISMULH_R r1, r4 mov rax, r9 imul r12 mov r9, rdx randomx_isn_184: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_185: ; IXOR_M r1, L3[79024] xor r9, qword ptr [rsi+79024] randomx_isn_186: ; IADD_M r4, L2[r1-1541327667] lea eax, [r9d-1541327667] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_187: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_188: ; FDIV_M e3, L1[r3+2144280922] lea eax, [r11d+2144280922] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_189: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_190: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_191: ; FSUB_M f1, L1[r4+914046589] lea eax, [r12d+914046589] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_192: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_193: ; CBRANCH r3, 136133054, COND 11 add r11, 135870910 test r11, 133693440 jz randomx_isn_193 randomx_isn_194: ; ISTORE L1[r6-1665940779], r3 lea eax, [r14d-1665940779] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_195: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_196: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_197: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_198: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_199: ; ISUB_M r7, L1[r5-1509599359] lea eax, [r13d-1509599359] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_200: ; FSUB_M f2, L1[r4+581490155] lea eax, [r12d+581490155] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_201: ; ISMULH_M r2, L3[109712] mov rax, r10 imul qword ptr [rsi+109712] mov r10, rdx randomx_isn_202: ; IMUL_M r0, L1[r2-2095999862] lea eax, [r10d-2095999862] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_205: ; IMUL_RCP r6, 4216185960 mov rax, 9395714902748779324 imul r14, rax randomx_isn_206: ; IADD_M r0, L3[157776] add r8, qword ptr [rsi+157776] randomx_isn_207: ; CBRANCH r2, 1833953754, COND 11 add r10, 1833691610 test r10, 133693440 jz randomx_isn_202 randomx_isn_208: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_209: ; CFROUND r0, 42 mov rax, r8 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_210: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_211: ; ISUB_M r4, L2[r3-804133167] lea eax, [r11d-804133167] and eax, 131064 sub r12, qword ptr [rsi+rax] randomx_isn_212: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_213: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_214: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_215: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_216: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_217: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_218: ; IROR_R r3, r1 mov ecx, r9d ror r11, cl randomx_isn_219: ; ISTORE L1[r4-394079727], r6 lea eax, [r12d-394079727] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_220: ; IXOR_R r3, r0 xor r11, r8 randomx_isn_221: ; ISTORE L1[r6+1643420057], r2 lea eax, [r14d+1643420057] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_223: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_224: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_225: ; CFROUND r3, 22 mov rax, r11 rol rax, 55 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_226: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_227: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_228: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_229: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_230: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_231: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_232: ; CBRANCH r6, 1127444130, COND 3 add r14, 1127443106 test r14, 522240 jz randomx_isn_208 randomx_isn_233: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_234: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_235: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_236: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_237: ; IADD_M r4, L3[10136] add r12, qword ptr [rsi+10136] randomx_isn_238: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_239: ; ISUB_M r0, L1[r3-1268486157] lea eax, [r11d-1268486157] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_240: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_241: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_242: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_243: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_244: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_245: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_246: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_247: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_248: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_249: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_250: ; FDIV_M e2, L1[r3-353863550] lea eax, [r11d-353863550] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_251: ; FDIV_M e2, L1[r1-1094475240] lea eax, [r9d-1094475240] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_253: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_254: ; IMUL_RCP r4, 3696666536 mov rax, 10716163027243680168 imul r12, rax randomx_isn_255: ; ISUB_R r7, r1 sub r15, r9 |
Integer registers R: r0: 0x61bf6053da78c6d1, r1: 0x1ad301cd090753ff r2: 0x77f59c4d4ee0bb44, r3: 0x8b652eef74f9fe23 r4: 0xafa58f93adc53b34, r5: 0x198518b2a2f7c11f r6: 0x9f0d8656a50e71bf, r7: 0xf94d49c7e4ba7951 Floating point registers F {lo, hi}: f0: {0x8379cd2154c1de3c, 0x0030b787ce658dc8} f1: {0x7eedd4d268e8bd7b, 0x01f19d5dd18aa342} f2: {0x237e97ca5c91415a, 0x852a39bfe10c4ca0} f3: {0x9288ee50796cf46c, 0x87d54b7cf6a3506f} Floating point registers E {lo, hi}: e0: {0x42adbf51310fbcab, 0x418dece9b31cf90e} e1: {0x3f2cd44500c86640, 0x403dc601d637bcd4} e2: {0x62a198797beb50b4, 0x44fd3bdf33444273} e3: {0x534c28be318621fe, 0x463b2ca39a788434} Floating point registers A {lo, hi}: a0: {0x4073a083469738af, 0x40be55408f0db7aa} a1: {0x41e4a45b0c23f4a1, 0x40fcc56fd666e7a2} a2: {0x416902e5be2858a8, 0x3ff8b82eddf55018} a3: {0x4161995807a9f2cd, 0x403a5df8c9f93ed2} |
RandomARQ code | ASM x86 |
CBRANCH r6, 365982720, COND 6 FSWAP_R f2 ISUB_R r2, r3 ISWAP_R r5, r7 ISUB_M r7, L1[r5-1656193446] IADD_RS r1, r7, SHFT 2 ISTORE L1[r0+880879212], r6 IXOR_M r2, L1[r0+609021650] IXOR_R r6, r0 CBRANCH r0, -291354718, COND 14 ISUB_R r7, r5 FSUB_R f0, a0 CBRANCH r0, 2000024244, COND 15 IMULH_M r4, L2[r0-1150271003] ISTORE L1[r2-1388624775], r6 ISTORE L3[r5+1227262749], r1 FSUB_R f2, a0 FSUB_R f1, a0 FSUB_R f1, a1 FSUB_M f1, L2[r6-1658364991] IROR_R r7, r4 ISTORE L1[r1-1987212160], r5 CBRANCH r6, 236624661, COND 10 IADD_RS r2, r3, SHFT 3 FADD_R f0, a2 FADD_R f0, a3 FADD_R f0, a0 IMUL_R r7, r2 IXOR_R r0, r6 FSUB_R f2, a1 ISMULH_R r0, r5 FDIV_M e0, L1[r4-953158234] IMUL_R r2, r7 IMUL_RCP r1, 2209907724 CBRANCH r5, 1724599059, COND 3 IMUL_R r3, r2 ISUB_M r4, L1[r5+1355436365] IROR_R r2, r6 CBRANCH r2, -1816947107, COND 6 FADD_R f3, a0 IXOR_M r4, L2[r1-1724244975] IROR_R r3, r0 ISWAP_R r1, r5 IMUL_R r4, r1 IMUL_RCP r5, 496107676 IROR_R r0, r4 CBRANCH r4, 1817161371, COND 12 IMUL_R r0, r3 IROR_R r7, r4 IMUL_R r3, r1 FSUB_M f2, L2[r4-130725682] FADD_M f1, L1[r4-1213248138] ISUB_M r3, L1[r1+2130178967] ISTORE L1[r0-1171276984], r3 ISUB_R r1, r2 IMUL_R r2, -843595598 IMUL_R r2, r5 FSUB_R f3, a2 ISTORE L1[r3+1790321900], r6 FMUL_R e2, a1 FADD_R f3, a3 IXOR_M r0, L1[r6-247129985] FSQRT_R e0 IXOR_R r0, r1 IXOR_R r7, r1 FADD_R f0, a3 FADD_M f2, L1[r7-1771737790] IMUL_M r4, L1[r3-1479735588] IMUL_RCP r6, 1830279253 FMUL_R e2, a3 IADD_RS r3, r6, SHFT 1 ISWAP_R r1, r3 FMUL_R e1, a2 IADD_M r0, L1[r5+1727174013] IROR_R r3, r0 IMUL_R r6, r2 FMUL_R e2, a2 IXOR_R r1, r5 CBRANCH r7, 1409606783, COND 7 IADD_RS r7, r2, SHFT 2 CBRANCH r7, -551305012, COND 7 FADD_R f1, a3 IMUL_RCP r5, 1009440449 CBRANCH r5, 544883009, COND 15 FMUL_R e0, a0 IMUL_R r1, r0 ISTORE L1[r6-427687318], r7 ISTORE L1[r2-1244058476], r4 CBRANCH r6, 1547942244, COND 9 ISTORE L1[r1+1276654350], r1 FSUB_M f0, L1[r5-177748399] IADD_RS r1, r0, SHFT 1 IMUL_R r1, 1586903646 FDIV_M e1, L1[r6+358470535] IMUL_M r3, L1[r7+44809285] IXOR_R r4, r7 IADD_RS r5, r1, -1137941323, SHFT 2 FSUB_R f0, a2 IMUL_RCP r6, 3729187953 ISUB_R r4, r7 IMULH_R r2, r5 FADD_M f1, L2[r3-282868127] FADD_M f1, L1[r3-289538304] CBRANCH r4, -2000203128, COND 15 ISUB_R r7, r4 IXOR_R r0, r7 IMULH_R r5, r0 IADD_M r1, L2[r0-1251431992] IXOR_R r1, -362597052 FMUL_R e0, a1 ISUB_R r6, r5 IXOR_R r3, r1 CBRANCH r4, -551024419, COND 11 ISTORE L1[r0-238446736], r3 ISMULH_R r3, r0 ISTORE L1[r0-1062588385], r3 FADD_R f0, a2 FMUL_R e2, a2 IADD_RS r0, r0, SHFT 0 FSUB_M f2, L2[r5+1130078341] ISUB_M r0, L1[r3+1441655691] FSQRT_R e3 ISUB_R r7, r6 IMUL_RCP r1, 322395615 IADD_RS r5, r2, 1600208043, SHFT 3 CBRANCH r3, 286919403, COND 1 ISWAP_R r3, r6 FMUL_R e0, a3 FMUL_R e0, a0 CBRANCH r7, 1162566934, COND 15 FSUB_R f2, a1 IROR_R r1, r0 FSUB_M f0, L1[r2+944217276] IADD_M r2, L2[r7+938439798] IADD_RS r6, r4, SHFT 2 FSQRT_R e1 CBRANCH r7, 887254612, COND 2 ISUB_R r4, r2 IMUL_RCP r2, 2383539675 IMUL_M r3, L1[r6-1044568501] IMUL_M r5, L3[43656] ISMULH_R r5, r4 ISUB_M r4, L1[r5-1642690008] IMULH_R r2, r1 IMUL_M r6, L1[r4-597138471] FSUB_R f0, a3 FMUL_R e2, a3 FSUB_R f1, a3 IADD_RS r7, r5, SHFT 1 FMUL_R e0, a0 FDIV_M e0, L1[r7+518956532] FSUB_R f3, a2 FSUB_R f3, a3 ISMULH_R r6, r4 CBRANCH r3, -1417789918, COND 11 ISUB_R r6, r0 FMUL_R e1, a0 ISUB_R r5, r6 FSUB_R f2, a1 IADD_RS r2, r1, SHFT 1 FSUB_R f1, a2 IXOR_R r1, r0 FSWAP_R f0 IMULH_R r7, r1 FMUL_R e0, a3 ISUB_R r0, 211533676 IXOR_M r2, L1[r6-304047450] IROR_R r6, 13 IMUL_M r3, L1[r2+1425810722] IXOR_M r4, L3[114176] IXOR_R r2, r7 FSUB_R f0, a3 FMUL_R e0, a3 CBRANCH r1, 160552196, COND 9 IMUL_R r5, 476203568 FMUL_R e2, a2 FSUB_R f3, a0 ISUB_R r2, -1826033943 ISTORE L1[r2-575242777], r1 FMUL_R e1, a0 ISTORE L1[r0-933475828], r0 FMUL_R e1, a3 FSUB_R f2, a2 CBRANCH r7, -1916220675, COND 5 FSCAL_R f3 FSUB_R f3, a3 FMUL_R e0, a2 IMUL_RCP r7, 2324352287 IXOR_M r1, L1[r4-1296471888] ISTORE L1[r1-1023497927], r3 FMUL_R e0, a3 ISTORE L1[r6-436944364], r2 ISUB_R r2, r4 ISTORE L2[r0+338473868], r1 FSWAP_R e2 IADD_RS r1, r6, SHFT 1 IMULH_R r0, r4 FMUL_R e3, a1 ISUB_R r7, r6 FSUB_M f0, L2[r3+152656766] FADD_R f0, a3 ISTORE L1[r0-680303695], r3 IADD_RS r6, r7, SHFT 2 IXOR_R r5, r4 FSUB_R f0, a0 IXOR_R r5, r4 FSCAL_R f2 CBRANCH r0, -1542822315, COND 9 FSUB_R f1, a2 IMUL_M r2, L1[r4+2126894142] IMUL_R r1, -1148333759 ISTORE L1[r2-379874482], r1 ISUB_R r6, r3 IADD_RS r1, r7, SHFT 3 ISUB_R r0, r7 CBRANCH r4, -2055987674, COND 14 ISWAP_R r5, r3 FMUL_R e2, a0 FSUB_R f1, a2 FADD_M f2, L1[r3+203625020] ISUB_M r1, L1[r3-1127553955] ISUB_M r7, L1[r5-2010080910] FSUB_R f0, a1 ISUB_R r0, r5 FDIV_M e1, L2[r5+2030763991] IMUL_R r4, r5 IADD_RS r1, r3, SHFT 3 ISUB_M r4, L1[r7+938422316] FMUL_R e2, a0 FMUL_R e1, a2 IADD_RS r6, r0, SHFT 3 FSCAL_R f3 IADD_RS r1, r0, SHFT 1 FMUL_R e3, a1 CBRANCH r4, -77042349, COND 5 IXOR_R r4, r2 CBRANCH r4, 813314668, COND 12 IMUL_RCP r2, 3731017031 ISTORE L2[r7+181422305], r3 FADD_R f3, a0 ISTORE L1[r6+1818730519], r3 CBRANCH r4, -994759467, COND 4 FMUL_R e0, a1 FSUB_R f1, a3 FADD_R f1, a0 IMUL_R r7, r5 CBRANCH r1, -890732717, COND 3 CBRANCH r1, -1736448496, COND 15 ISMULH_R r7, r7 FSQRT_R e3 CBRANCH r2, 1036961525, COND 3 ISUB_M r2, L1[r4-2028688641] IMUL_R r2, r6 CBRANCH r4, 1272390581, COND 2 IADD_RS r4, r4, SHFT 1 ISTORE L3[r7-324458410], r5 |
randomx_isn_0: ; CBRANCH r6, 365982720, COND 6 add r14, 365974528 test r14, 4177920 jz randomx_isn_0 randomx_isn_1: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_2: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_3: ; ISWAP_R r5, r7 xchg r13, r15 randomx_isn_4: ; ISUB_M r7, L1[r5-1656193446] lea eax, [r13d-1656193446] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_5: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_6: ; ISTORE L1[r0+880879212], r6 lea eax, [r8d+880879212] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; IXOR_M r2, L1[r0+609021650] lea eax, [r8d+609021650] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_8: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_9: ; CBRANCH r0, -291354718, COND 14 add r8, -289257566 test r8, 1069547520 jz randomx_isn_1 randomx_isn_10: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_11: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_12: ; CBRANCH r0, 2000024244, COND 15 add r8, 2008412852 test r8, 2139095040 jz randomx_isn_10 randomx_isn_13: ; IMULH_M r4, L2[r0-1150271003] lea ecx, [r8d-1150271003] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_14: ; ISTORE L1[r2-1388624775], r6 lea eax, [r10d-1388624775] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_15: ; ISTORE L3[r5+1227262749], r1 lea eax, [r13d+1227262749] and eax, 262136 mov qword ptr [rsi+rax], r9 randomx_isn_16: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_17: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_18: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_19: ; FSUB_M f1, L2[r6-1658364991] lea eax, [r14d-1658364991] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_20: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_21: ; ISTORE L1[r1-1987212160], r5 lea eax, [r9d-1987212160] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_22: ; CBRANCH r6, 236624661, COND 10 add r14, 236755733 test r14, 66846720 jz randomx_isn_13 randomx_isn_23: ; IADD_RS r2, r3, SHFT 3 lea r10, [r10+r11*8] randomx_isn_24: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_27: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_28: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_29: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_30: ; ISMULH_R r0, r5 mov rax, r8 imul r13 mov r8, rdx randomx_isn_31: ; FDIV_M e0, L1[r4-953158234] lea eax, [r12d-953158234] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_32: ; IMUL_R r2, r7 imul r10, r15 randomx_isn_33: ; IMUL_RCP r1, 2209907724 mov rax, 17925672111516710910 imul r9, rax randomx_isn_34: ; CBRANCH r5, 1724599059, COND 3 add r13, 1724599059 test r13, 522240 jz randomx_isn_23 randomx_isn_35: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_36: ; ISUB_M r4, L1[r5+1355436365] lea eax, [r13d+1355436365] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_37: ; IROR_R r2, r6 mov ecx, r14d ror r10, cl randomx_isn_38: ; CBRANCH r2, -1816947107, COND 6 add r10, -1816930723 test r10, 4177920 jz randomx_isn_38 randomx_isn_39: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_40: ; IXOR_M r4, L2[r1-1724244975] lea eax, [r9d-1724244975] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_41: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_42: ; ISWAP_R r1, r5 xchg r9, r13 randomx_isn_43: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_44: ; IMUL_RCP r5, 496107676 mov rax, 9981220603290002510 imul r13, rax randomx_isn_45: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_46: ; CBRANCH r4, 1817161371, COND 12 add r12, 1817685659 test r12, 267386880 jz randomx_isn_44 randomx_isn_47: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_48: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_49: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_50: ; FSUB_M f2, L2[r4-130725682] lea eax, [r12d-130725682] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_51: ; FADD_M f1, L1[r4-1213248138] lea eax, [r12d-1213248138] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_52: ; ISUB_M r3, L1[r1+2130178967] lea eax, [r9d+2130178967] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_53: ; ISTORE L1[r0-1171276984], r3 lea eax, [r8d-1171276984] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_54: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_55: ; IMUL_R r2, -843595598 imul r10, -843595598 randomx_isn_56: ; IMUL_R r2, r5 imul r10, r13 randomx_isn_57: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_58: ; ISTORE L1[r3+1790321900], r6 lea eax, [r11d+1790321900] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_59: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_60: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_61: ; IXOR_M r0, L1[r6-247129985] lea eax, [r14d-247129985] and eax, 16376 xor r8, qword ptr [rsi+rax] randomx_isn_62: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_63: ; IXOR_R r0, r1 xor r8, r9 randomx_isn_64: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_65: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_66: ; FADD_M f2, L1[r7-1771737790] lea eax, [r15d-1771737790] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_67: ; IMUL_M r4, L1[r3-1479735588] lea eax, [r11d-1479735588] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_68: ; IMUL_RCP r6, 1830279253 mov rax, 10821868081660478942 imul r14, rax randomx_isn_69: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_70: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_71: ; ISWAP_R r1, r3 xchg r9, r11 randomx_isn_72: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_73: ; IADD_M r0, L1[r5+1727174013] lea eax, [r13d+1727174013] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_74: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_75: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_76: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_77: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_78: ; CBRANCH r7, 1409606783, COND 7 add r15, 1409590399 test r15, 8355840 jz randomx_isn_65 randomx_isn_79: ; IADD_RS r7, r2, SHFT 2 lea r15, [r15+r10*4] randomx_isn_80: ; CBRANCH r7, -551305012, COND 7 add r15, -551321396 test r15, 8355840 jz randomx_isn_80 randomx_isn_81: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_82: ; IMUL_RCP r5, 1009440449 mov rax, 9810901003713436689 imul r13, rax randomx_isn_83: ; CBRANCH r5, 544883009, COND 15 add r13, 549077313 test r13, 2139095040 jz randomx_isn_83 randomx_isn_84: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_85: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_86: ; ISTORE L1[r6-427687318], r7 lea eax, [r14d-427687318] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_87: ; ISTORE L1[r2-1244058476], r4 lea eax, [r10d-1244058476] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_88: ; CBRANCH r6, 1547942244, COND 9 add r14, 1547876708 test r14, 33423360 jz randomx_isn_84 randomx_isn_89: ; ISTORE L1[r1+1276654350], r1 lea eax, [r9d+1276654350] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_90: ; FSUB_M f0, L1[r5-177748399] lea eax, [r13d-177748399] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_92: ; IMUL_R r1, 1586903646 imul r9, 1586903646 randomx_isn_93: ; FDIV_M e1, L1[r6+358470535] lea eax, [r14d+358470535] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_94: ; IMUL_M r3, L1[r7+44809285] lea eax, [r15d+44809285] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_95: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_96: ; IADD_RS r5, r1, -1137941323, SHFT 2 lea r13, [r13+r9*4-1137941323] randomx_isn_97: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_98: ; IMUL_RCP r6, 3729187953 mov rax, 10622709757834554711 imul r14, rax randomx_isn_99: ; ISUB_R r4, r7 sub r12, r15 randomx_isn_100: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_101: ; FADD_M f1, L2[r3-282868127] lea eax, [r11d-282868127] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_102: ; FADD_M f1, L1[r3-289538304] lea eax, [r11d-289538304] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_103: ; CBRANCH r4, -2000203128, COND 15 add r12, -2004397432 test r12, 2139095040 jz randomx_isn_100 randomx_isn_104: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_105: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_106: ; IMULH_R r5, r0 mov rax, r13 mul r8 mov r13, rdx randomx_isn_107: ; IADD_M r1, L2[r0-1251431992] lea eax, [r8d-1251431992] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_R r1, -362597052 xor r9, -362597052 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_111: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_112: ; CBRANCH r4, -551024419, COND 11 add r12, -551024419 test r12, 133693440 jz randomx_isn_104 randomx_isn_113: ; ISTORE L1[r0-238446736], r3 lea eax, [r8d-238446736] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_114: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_115: ; ISTORE L1[r0-1062588385], r3 lea eax, [r8d-1062588385] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_116: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_117: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_118: ; IADD_RS r0, r0, SHFT 0 lea r8, [r8+r8*1] randomx_isn_119: ; FSUB_M f2, L2[r5+1130078341] lea eax, [r13d+1130078341] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_120: ; ISUB_M r0, L1[r3+1441655691] lea eax, [r11d+1441655691] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_121: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_122: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_123: ; IMUL_RCP r1, 322395615 mov rax, 15359266462546400017 imul r9, rax randomx_isn_124: ; IADD_RS r5, r2, 1600208043, SHFT 3 lea r13, [r13+r10*8+1600208043] randomx_isn_125: ; CBRANCH r3, 286919403, COND 1 add r11, 286919403 test r11, 130560 jz randomx_isn_115 randomx_isn_126: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_127: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; CBRANCH r7, 1162566934, COND 15 add r15, 1166761238 test r15, 2139095040 jz randomx_isn_126 randomx_isn_130: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_131: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_132: ; FSUB_M f0, L1[r2+944217276] lea eax, [r10d+944217276] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_133: ; IADD_M r2, L2[r7+938439798] lea eax, [r15d+938439798] and eax, 131064 add r10, qword ptr [rsi+rax] randomx_isn_134: ; IADD_RS r6, r4, SHFT 2 lea r14, [r14+r12*4] randomx_isn_135: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_136: ; CBRANCH r7, 887254612, COND 2 add r15, 887254100 test r15, 261120 jz randomx_isn_130 randomx_isn_137: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_138: ; IMUL_RCP r2, 2383539675 mov rax, 16619853939344294236 imul r10, rax randomx_isn_139: ; IMUL_M r3, L1[r6-1044568501] lea eax, [r14d-1044568501] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_140: ; IMUL_M r5, L3[43656] imul r13, qword ptr [rsi+43656] randomx_isn_141: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_142: ; ISUB_M r4, L1[r5-1642690008] lea eax, [r13d-1642690008] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_143: ; IMULH_R r2, r1 mov rax, r10 mul r9 mov r10, rdx randomx_isn_144: ; IMUL_M r6, L1[r4-597138471] lea eax, [r12d-597138471] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_145: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_146: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_147: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_148: ; IADD_RS r7, r5, SHFT 1 lea r15, [r15+r13*2] randomx_isn_149: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_150: ; FDIV_M e0, L1[r7+518956532] lea eax, [r15d+518956532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_151: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_152: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_153: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_154: ; CBRANCH r3, -1417789918, COND 11 add r11, -1418052062 test r11, 133693440 jz randomx_isn_140 randomx_isn_155: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_156: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_157: ; ISUB_R r5, r6 sub r13, r14 randomx_isn_158: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_159: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_160: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_161: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_162: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_163: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_164: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_165: ; ISUB_R r0, 211533676 sub r8, 211533676 randomx_isn_166: ; IXOR_M r2, L1[r6-304047450] lea eax, [r14d-304047450] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_167: ; IROR_R r6, 13 ror r14, 13 randomx_isn_168: ; IMUL_M r3, L1[r2+1425810722] lea eax, [r10d+1425810722] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_169: ; IXOR_M r4, L3[114176] xor r12, qword ptr [rsi+114176] randomx_isn_170: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_171: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_172: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_173: ; CBRANCH r1, 160552196, COND 9 add r9, 160617732 test r9, 33423360 jz randomx_isn_162 randomx_isn_174: ; IMUL_R r5, 476203568 imul r13, 476203568 randomx_isn_175: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_176: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_177: ; ISUB_R r2, -1826033943 sub r10, -1826033943 randomx_isn_178: ; ISTORE L1[r2-575242777], r1 lea eax, [r10d-575242777] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_179: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_180: ; ISTORE L1[r0-933475828], r0 lea eax, [r8d-933475828] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_181: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_182: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_183: ; CBRANCH r7, -1916220675, COND 5 add r15, -1916212483 test r15, 2088960 jz randomx_isn_174 randomx_isn_184: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_185: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_186: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_187: ; IMUL_RCP r7, 2324352287 mov rax, 17043062481832887837 imul r15, rax randomx_isn_188: ; IXOR_M r1, L1[r4-1296471888] lea eax, [r12d-1296471888] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_189: ; ISTORE L1[r1-1023497927], r3 lea eax, [r9d-1023497927] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_190: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_191: ; ISTORE L1[r6-436944364], r2 lea eax, [r14d-436944364] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_192: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_193: ; ISTORE L2[r0+338473868], r1 lea eax, [r8d+338473868] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_194: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_195: ; IADD_RS r1, r6, SHFT 1 lea r9, [r9+r14*2] randomx_isn_196: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_199: ; FSUB_M f0, L2[r3+152656766] lea eax, [r11d+152656766] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_200: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_201: ; ISTORE L1[r0-680303695], r3 lea eax, [r8d-680303695] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_202: ; IADD_RS r6, r7, SHFT 2 lea r14, [r14+r15*4] randomx_isn_203: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_204: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_205: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_206: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_207: ; CBRANCH r0, -1542822315, COND 9 add r8, -1542822315 test r8, 33423360 jz randomx_isn_197 randomx_isn_208: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_209: ; IMUL_M r2, L1[r4+2126894142] lea eax, [r12d+2126894142] and eax, 16376 imul r10, qword ptr [rsi+rax] randomx_isn_210: ; IMUL_R r1, -1148333759 imul r9, -1148333759 randomx_isn_211: ; ISTORE L1[r2-379874482], r1 lea eax, [r10d-379874482] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_212: ; ISUB_R r6, r3 sub r14, r11 randomx_isn_213: ; IADD_RS r1, r7, SHFT 3 lea r9, [r9+r15*8] randomx_isn_214: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_215: ; CBRANCH r4, -2055987674, COND 14 add r12, -2058084826 test r12, 1069547520 jz randomx_isn_208 randomx_isn_216: ; ISWAP_R r5, r3 xchg r13, r11 randomx_isn_217: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_218: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_219: ; FADD_M f2, L1[r3+203625020] lea eax, [r11d+203625020] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_220: ; ISUB_M r1, L1[r3-1127553955] lea eax, [r11d-1127553955] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_221: ; ISUB_M r7, L1[r5-2010080910] lea eax, [r13d-2010080910] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_222: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_223: ; ISUB_R r0, r5 sub r8, r13 randomx_isn_224: ; FDIV_M e1, L2[r5+2030763991] lea eax, [r13d+2030763991] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_225: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_226: ; IADD_RS r1, r3, SHFT 3 lea r9, [r9+r11*8] randomx_isn_227: ; ISUB_M r4, L1[r7+938422316] lea eax, [r15d+938422316] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_228: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_229: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_230: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_231: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_232: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_233: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_234: ; CBRANCH r4, -77042349, COND 5 add r12, -77042349 test r12, 2088960 jz randomx_isn_228 randomx_isn_235: ; IXOR_R r4, r2 xor r12, r10 randomx_isn_236: ; CBRANCH r4, 813314668, COND 12 add r12, 812790380 test r12, 267386880 jz randomx_isn_236 randomx_isn_237: ; IMUL_RCP r2, 3731017031 mov rax, 10617502125557080791 imul r10, rax randomx_isn_238: ; ISTORE L2[r7+181422305], r3 lea eax, [r15d+181422305] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_239: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_240: ; ISTORE L1[r6+1818730519], r3 lea eax, [r14d+1818730519] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_241: ; CBRANCH r4, -994759467, COND 4 add r12, -994757419 test r12, 1044480 jz randomx_isn_237 randomx_isn_242: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_243: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_244: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_245: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_246: ; CBRANCH r1, -890732717, COND 3 add r9, -890733741 test r9, 522240 jz randomx_isn_242 randomx_isn_247: ; CBRANCH r1, -1736448496, COND 15 add r9, -1732254192 test r9, 2139095040 jz randomx_isn_247 randomx_isn_248: ; ISMULH_R r7, r7 mov rax, r15 imul r15 mov r15, rdx randomx_isn_249: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_250: ; CBRANCH r2, 1036961525, COND 3 add r10, 1036962549 test r10, 522240 jz randomx_isn_248 randomx_isn_251: ; ISUB_M r2, L1[r4-2028688641] lea eax, [r12d-2028688641] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_252: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_253: ; CBRANCH r4, 1272390581, COND 2 add r12, 1272391093 test r12, 261120 jz randomx_isn_251 randomx_isn_254: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_255: ; ISTORE L3[r7-324458410], r5 lea eax, [r15d-324458410] and eax, 262136 mov qword ptr [rsi+rax], r13 |
Integer registers R: r0: 0x062a761b05367a89, r1: 0xa71300bb0564aa8e r2: 0x9b813ab2a0e5db80, r3: 0x5e41e054111cb57a r4: 0xe2a086d280fea975, r5: 0x51efc201473ca672 r6: 0x3ec333539f0a0d9e, r7: 0xfeac04f160f5da8b Floating point registers F {lo, hi}: f0: {0x98313697d931b40d, 0x932ceba2b0f36e9f} f1: {0x936822de08d15846, 0x8fd079c6cae4198f} f2: {0x031bba9dc466ce66, 0xff486d97150a99a8} f3: {0x7c3c9d70611f95b9, 0xfe8da7d6b7920075} Floating point registers E {lo, hi}: e0: {0x59e67b90afcf66ce, 0x52e581a5cd2bbd68} e1: {0x52898a12a72539e9, 0x4e2917a5c249ba19} e2: {0x42d17a5e36caec6d, 0x3ef8681657643795} e3: {0x3d587688d75cdbaa, 0x3f5fb01e7b8e0b0b} Floating point registers A {lo, hi}: a0: {0x4163b96aa65361f8, 0x41c70c20358ced24} a1: {0x405f652792315921, 0x4122e5aedf682f31} a2: {0x41023510da22b30d, 0x4175abccdcf4ba9d} a3: {0x41d32437596f288e, 0x409013f28a4785d6} |
RandomARQ code | ASM x86 |
IMUL_R r1, r0 FADD_M f0, L1[r0-1679098437] IXOR_R r7, r6 FADD_M f0, L1[r5+1224132338] IMULH_R r1, r3 IXOR_R r5, r3 IXOR_R r1, r3 IXOR_R r4, r3 FMUL_R e1, a2 ISTORE L2[r2-1316056742], r0 ISUB_R r7, r1 ISUB_M r2, L2[r3+2041658501] FADD_M f0, L1[r7-182894730] ISUB_R r4, r0 CFROUND r3, 55 IMUL_R r5, -196888256 IADD_RS r7, r7, SHFT 0 IXOR_R r1, r6 CBRANCH r6, 1136958417, COND 15 CBRANCH r2, 1745933772, COND 8 IMUL_R r3, r1 FMUL_R e1, a2 CBRANCH r7, -1743709177, COND 2 ISUB_M r7, L1[r2+1350016319] FMUL_R e3, a2 IMUL_RCP r7, 2234139543 FSUB_R f3, a1 FMUL_R e2, a2 ISUB_R r1, 546276699 ISTORE L1[r1-563121817], r4 IMUL_R r7, r5 FSUB_R f2, a3 IMULH_R r5, r7 ISUB_M r7, L1[r3-645088712] IROR_R r1, r5 IMUL_M r3, L1[r2-1704809623] CBRANCH r2, 680954021, COND 11 CBRANCH r7, -1019597440, COND 7 IADD_RS r1, r6, SHFT 3 FMUL_R e0, a2 IXOR_R r0, r6 FSQRT_R e3 IROR_R r7, r6 ISUB_M r5, L1[r2-1022178545] IADD_M r1, L1[r5+1713790956] IADD_RS r5, r7, -891255789, SHFT 0 CBRANCH r4, -1103461809, COND 13 IMUL_R r7, r5 IADD_M r3, L1[r1+739786148] CFROUND r4, 0 FMUL_R e1, a2 CBRANCH r3, 1585593783, COND 11 IXOR_R r0, r4 IROL_R r4, 58 FADD_R f0, a3 ISUB_R r0, r3 IMUL_RCP r1, 3019201505 FDIV_M e0, L1[r2+1421785228] FSQRT_R e2 IADD_RS r4, r2, SHFT 3 CBRANCH r2, -689611530, COND 6 FMUL_R e3, a2 FSUB_R f0, a0 FADD_R f3, a0 IADD_M r1, L2[r4-153123487] CBRANCH r3, 820172382, COND 0 ISTORE L2[r2-214004743], r6 FADD_R f1, a3 FMUL_R e3, a3 CBRANCH r4, 173869509, COND 2 IADD_M r6, L1[r1-2042228274] CFROUND r2, 16 IMUL_R r5, r1 IROR_R r6, r2 FMUL_R e1, a3 CBRANCH r0, -297794241, COND 14 CBRANCH r5, -505176914, COND 12 FMUL_R e3, a2 FSUB_R f2, a1 IXOR_M r7, L1[r5+842605568] IXOR_M r1, L1[r3+480742882] ISUB_R r2, r0 IMUL_R r1, r7 IMUL_RCP r0, 3373428824 CBRANCH r3, -1216115722, COND 8 FADD_R f1, a1 FSUB_M f3, L1[r4-1414285625] FDIV_M e3, L1[r2+1943597464] CBRANCH r1, 1212369093, COND 14 IADD_RS r0, r6, SHFT 2 FSCAL_R f1 FMUL_R e1, a1 IROR_R r5, r0 ISUB_R r2, r7 FSQRT_R e0 FMUL_R e1, a2 ISMULH_M r6, L1[r3+1932425701] ISUB_R r2, r0 IADD_RS r0, r5, SHFT 3 ISMULH_R r3, r7 CBRANCH r2, -666310041, COND 2 FADD_R f2, a3 FADD_R f0, a3 FMUL_R e2, a3 IADD_RS r7, r1, SHFT 1 IADD_RS r4, r4, SHFT 1 FMUL_R e3, a1 ISTORE L1[r7+1668291893], r3 FSQRT_R e3 IMUL_M r7, L1[r2-1835440413] FMUL_R e1, a2 IADD_RS r7, r0, SHFT 0 IMUL_R r7, 1790659764 IMUL_R r6, r4 CBRANCH r6, -1902813800, COND 11 FSQRT_R e1 FMUL_R e3, a2 FMUL_R e2, a1 IMUL_RCP r1, 3903660045 FSWAP_R f2 IXOR_M r1, L2[r2-952978894] IMUL_R r4, r3 ISUB_R r4, r5 IMUL_M r1, L3[253408] FSCAL_R f0 FSWAP_R e3 IXOR_R r7, r0 IADD_M r0, L2[r3+1260364139] FADD_R f2, a3 IADD_M r4, L1[r2-1076053174] FMUL_R e3, a0 IMUL_R r7, 2137987828 IADD_M r2, L1[r4+2128968663] IMUL_R r2, r6 IXOR_M r1, L1[r5-1760533870] FADD_R f3, a1 ISUB_M r5, L1[r7+217824966] FMUL_R e3, a0 IROR_R r6, 30 ISUB_M r5, L1[r3+1311868356] IXOR_R r4, r7 IMUL_RCP r7, 511050318 IMUL_R r6, r4 IROL_R r3, r7 IMUL_M r7, L1[r3-712381576] CBRANCH r3, 1493779077, COND 1 FADD_R f2, a0 IADD_RS r2, r1, SHFT 2 FMUL_R e1, a0 CBRANCH r4, 142153142, COND 7 FMUL_R e3, a1 FMUL_R e1, a1 CBRANCH r1, -319223969, COND 10 ISUB_R r3, r7 IMUL_RCP r0, 3277340619 CBRANCH r7, 317565035, COND 1 FSUB_R f1, a2 IXOR_M r6, L1[r5+491919334] CFROUND r4, 43 IMUL_R r1, r3 CBRANCH r0, -790175746, COND 15 ISMULH_R r4, r7 IXOR_R r0, r4 IADD_RS r2, r1, SHFT 2 IMUL_R r1, r4 IROL_R r6, r4 IMUL_R r5, r0 IMUL_RCP r5, 4139146796 IXOR_R r7, r1 FMUL_R e0, a3 IMUL_M r1, L1[r0+1987830553] IMUL_R r1, r2 FMUL_R e3, a1 ISTORE L1[r2-741909245], r1 FSUB_R f2, a0 CBRANCH r3, 270713190, COND 6 FDIV_M e3, L1[r6-1443255054] IMUL_R r1, r4 ISUB_R r2, r0 ISUB_M r1, L1[r5+1428185085] IMUL_R r4, r7 IMUL_R r2, r0 IXOR_M r3, L1[r6-734040658] FMUL_R e3, a2 ISTORE L1[r0-1202953196], r7 ISUB_R r6, r2 IADD_RS r4, r3, SHFT 3 IXOR_M r2, L2[r5+2025603912] ISUB_M r6, L1[r2-679665891] CBRANCH r3, -688807636, COND 12 ISTORE L1[r6-537652393], r3 ISUB_R r3, r0 CBRANCH r2, -1706986419, COND 10 ISUB_R r3, 348138079 FMUL_R e2, a2 IMUL_M r3, L1[r2+186061326] FMUL_R e1, a3 FMUL_R e3, a1 ISUB_R r7, -1040664183 FADD_R f2, a3 IADD_RS r7, r2, SHFT 0 IMUL_M r0, L1[r2+562847141] IROR_R r0, r7 IADD_M r4, L1[r1-1628946899] FMUL_R e1, a1 FSQRT_R e2 IROR_R r7, r2 IXOR_R r4, r5 IMUL_R r3, r2 IMUL_RCP r0, 1150794057 IXOR_M r2, L3[96336] IXOR_M r2, L1[r5-927596990] IMUL_R r1, r3 CBRANCH r2, 1171883649, COND 4 CBRANCH r5, -1119219671, COND 13 FDIV_M e3, L1[r5-1700090105] ISUB_R r2, r5 ISTORE L3[r7-1396120170], r7 ISUB_R r6, -1946107597 ISTORE L1[r4-1681713760], r7 FSQRT_R e0 IADD_RS r6, r1, SHFT 2 IMUL_RCP r6, 2975477654 IADD_M r4, L2[r5+842110827] IXOR_R r6, r7 FADD_R f3, a2 FMUL_R e0, a1 FMUL_R e1, a2 FSUB_R f1, a0 ISWAP_R r2, r5 FMUL_R e3, a1 FMUL_R e1, a3 ISMULH_R r6, r3 IMUL_R r1, r4 FMUL_R e1, a1 FSQRT_R e0 ISTORE L3[r1+954132580], r6 FSQRT_R e1 ISTORE L1[r7+822690078], r4 FDIV_M e1, L2[r3+1706578395] ISTORE L1[r5-1195280866], r2 IMUL_R r3, r0 FMUL_R e1, a2 FMUL_R e2, a2 FMUL_R e3, a2 FADD_R f2, a1 ISMULH_R r0, r4 FMUL_R e0, a0 FSWAP_R f0 CBRANCH r2, 2011530679, COND 15 ISTORE L2[r4-1089014437], r1 FADD_R f0, a1 FMUL_R e3, a2 CBRANCH r6, -2000432164, COND 8 ISTORE L1[r3+2115960235], r6 FMUL_R e1, a0 |
randomx_isn_0: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_1: ; FADD_M f0, L1[r0-1679098437] lea eax, [r8d-1679098437] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_2: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_3: ; FADD_M f0, L1[r5+1224132338] lea eax, [r13d+1224132338] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_4: ; IMULH_R r1, r3 mov rax, r9 mul r11 mov r9, rdx randomx_isn_5: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_6: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_7: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_8: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_9: ; ISTORE L2[r2-1316056742], r0 lea eax, [r10d-1316056742] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_10: ; ISUB_R r7, r1 sub r15, r9 randomx_isn_11: ; ISUB_M r2, L2[r3+2041658501] lea eax, [r11d+2041658501] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_12: ; FADD_M f0, L1[r7-182894730] lea eax, [r15d-182894730] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_13: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_14: ; CFROUND r3, 55 mov rax, r11 rol rax, 22 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_15: ; IMUL_R r5, -196888256 imul r13, -196888256 randomx_isn_16: ; IADD_RS r7, r7, SHFT 0 lea r15, [r15+r15*1] randomx_isn_17: ; IXOR_R r1, r6 xor r9, r14 randomx_isn_18: ; CBRANCH r6, 1136958417, COND 15 add r14, 1132764113 test r14, 2139095040 jz randomx_isn_0 randomx_isn_19: ; CBRANCH r2, 1745933772, COND 8 add r10, 1745966540 test r10, 16711680 jz randomx_isn_19 randomx_isn_20: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_21: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_22: ; CBRANCH r7, -1743709177, COND 2 add r15, -1743709177 test r15, 261120 jz randomx_isn_20 randomx_isn_23: ; ISUB_M r7, L1[r2+1350016319] lea eax, [r10d+1350016319] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_24: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_25: ; IMUL_RCP r7, 2234139543 mov rax, 17731247531628407687 imul r15, rax randomx_isn_26: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; ISUB_R r1, 546276699 sub r9, 546276699 randomx_isn_29: ; ISTORE L1[r1-563121817], r4 lea eax, [r9d-563121817] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_30: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; IMULH_R r5, r7 mov rax, r13 mul r15 mov r13, rdx randomx_isn_33: ; ISUB_M r7, L1[r3-645088712] lea eax, [r11d-645088712] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_34: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_35: ; IMUL_M r3, L1[r2-1704809623] lea eax, [r10d-1704809623] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_36: ; CBRANCH r2, 680954021, COND 11 add r10, 681216165 test r10, 133693440 jz randomx_isn_23 randomx_isn_37: ; CBRANCH r7, -1019597440, COND 7 add r15, -1019564672 test r15, 8355840 jz randomx_isn_37 randomx_isn_38: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_39: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_40: ; IXOR_R r0, r6 xor r8, r14 randomx_isn_41: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_42: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_43: ; ISUB_M r5, L1[r2-1022178545] lea eax, [r10d-1022178545] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_44: ; IADD_M r1, L1[r5+1713790956] lea eax, [r13d+1713790956] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_45: ; IADD_RS r5, r7, -891255789, SHFT 0 lea r13, [r13+r15*1-891255789] randomx_isn_46: ; CBRANCH r4, -1103461809, COND 13 add r12, -1104510385 test r12, 534773760 jz randomx_isn_38 randomx_isn_47: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_48: ; IADD_M r3, L1[r1+739786148] lea eax, [r9d+739786148] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_49: ; CFROUND r4, 0 mov rax, r12 rol rax, 13 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_50: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_51: ; CBRANCH r3, 1585593783, COND 11 add r11, 1586118071 test r11, 133693440 jz randomx_isn_49 randomx_isn_52: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_53: ; IROL_R r4, 58 rol r12, 58 randomx_isn_54: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_55: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_56: ; IMUL_RCP r1, 3019201505 mov rax, 13120714596733141465 imul r9, rax randomx_isn_57: ; FDIV_M e0, L1[r2+1421785228] lea eax, [r10d+1421785228] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_58: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_59: ; IADD_RS r4, r2, SHFT 3 lea r12, [r12+r10*8] randomx_isn_60: ; CBRANCH r2, -689611530, COND 6 add r10, -689611530 test r10, 4177920 jz randomx_isn_52 randomx_isn_61: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_62: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_63: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_64: ; IADD_M r1, L2[r4-153123487] lea eax, [r12d-153123487] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_65: ; CBRANCH r3, 820172382, COND 0 add r11, 820172638 test r11, 65280 jz randomx_isn_61 randomx_isn_66: ; ISTORE L2[r2-214004743], r6 lea eax, [r10d-214004743] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_67: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; CBRANCH r4, 173869509, COND 2 add r12, 173870533 test r12, 261120 jz randomx_isn_66 randomx_isn_70: ; IADD_M r6, L1[r1-2042228274] lea eax, [r9d-2042228274] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_71: ; CFROUND r2, 16 mov rax, r10 rol rax, 61 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_72: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_73: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_74: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_75: ; CBRANCH r0, -297794241, COND 14 add r8, -297794241 test r8, 1069547520 jz randomx_isn_70 randomx_isn_76: ; CBRANCH r5, -505176914, COND 12 add r13, -504128338 test r13, 267386880 jz randomx_isn_76 randomx_isn_77: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_78: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_79: ; IXOR_M r7, L1[r5+842605568] lea eax, [r13d+842605568] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_80: ; IXOR_M r1, L1[r3+480742882] lea eax, [r11d+480742882] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_81: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_82: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_83: ; IMUL_RCP r0, 3373428824 mov rax, 11742972306189131203 imul r8, rax randomx_isn_84: ; CBRANCH r3, -1216115722, COND 8 add r11, -1216148490 test r11, 16711680 jz randomx_isn_77 randomx_isn_85: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_86: ; FSUB_M f3, L1[r4-1414285625] lea eax, [r12d-1414285625] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_87: ; FDIV_M e3, L1[r2+1943597464] lea eax, [r10d+1943597464] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_88: ; CBRANCH r1, 1212369093, COND 14 add r9, 1212369093 test r9, 1069547520 jz randomx_isn_85 randomx_isn_89: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_90: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_93: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_94: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_95: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_96: ; ISMULH_M r6, L1[r3+1932425701] lea ecx, [r11d+1932425701] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_97: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_98: ; IADD_RS r0, r5, SHFT 3 lea r8, [r8+r13*8] randomx_isn_99: ; ISMULH_R r3, r7 mov rax, r11 imul r15 mov r11, rdx randomx_isn_100: ; CBRANCH r2, -666310041, COND 2 add r10, -666309529 test r10, 261120 jz randomx_isn_98 randomx_isn_101: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_102: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_103: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_104: ; IADD_RS r7, r1, SHFT 1 lea r15, [r15+r9*2] randomx_isn_105: ; IADD_RS r4, r4, SHFT 1 lea r12, [r12+r12*2] randomx_isn_106: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_107: ; ISTORE L1[r7+1668291893], r3 lea eax, [r15d+1668291893] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_108: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_109: ; IMUL_M r7, L1[r2-1835440413] lea eax, [r10d-1835440413] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_110: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_111: ; IADD_RS r7, r0, SHFT 0 lea r15, [r15+r8*1] randomx_isn_112: ; IMUL_R r7, 1790659764 imul r15, 1790659764 randomx_isn_113: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_114: ; CBRANCH r6, -1902813800, COND 11 add r14, -1902551656 test r14, 133693440 jz randomx_isn_114 randomx_isn_115: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_116: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_117: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_118: ; IMUL_RCP r1, 3903660045 mov rax, 10147933170531033984 imul r9, rax randomx_isn_119: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_120: ; IXOR_M r1, L2[r2-952978894] lea eax, [r10d-952978894] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_121: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_122: ; ISUB_R r4, r5 sub r12, r13 randomx_isn_123: ; IMUL_M r1, L3[253408] imul r9, qword ptr [rsi+253408] randomx_isn_124: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_125: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_126: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_127: ; IADD_M r0, L2[r3+1260364139] lea eax, [r11d+1260364139] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; IADD_M r4, L1[r2-1076053174] lea eax, [r10d-1076053174] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_130: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_131: ; IMUL_R r7, 2137987828 imul r15, 2137987828 randomx_isn_132: ; IADD_M r2, L1[r4+2128968663] lea eax, [r12d+2128968663] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_133: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_134: ; IXOR_M r1, L1[r5-1760533870] lea eax, [r13d-1760533870] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_135: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_136: ; ISUB_M r5, L1[r7+217824966] lea eax, [r15d+217824966] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_137: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_138: ; IROR_R r6, 30 ror r14, 30 randomx_isn_139: ; ISUB_M r5, L1[r3+1311868356] lea eax, [r11d+1311868356] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_140: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_141: ; IMUL_RCP r7, 511050318 mov rax, 9689378878620560998 imul r15, rax randomx_isn_142: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_143: ; IROL_R r3, r7 mov ecx, r15d rol r11, cl randomx_isn_144: ; IMUL_M r7, L1[r3-712381576] lea eax, [r11d-712381576] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_145: ; CBRANCH r3, 1493779077, COND 1 add r11, 1493779077 test r11, 130560 jz randomx_isn_144 randomx_isn_146: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_147: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_148: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_149: ; CBRANCH r4, 142153142, COND 7 add r12, 142185910 test r12, 8355840 jz randomx_isn_146 randomx_isn_150: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_151: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_152: ; CBRANCH r1, -319223969, COND 10 add r9, -318961825 test r9, 66846720 jz randomx_isn_150 randomx_isn_153: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_154: ; IMUL_RCP r0, 3277340619 mov rax, 12087263993090664097 imul r8, rax randomx_isn_155: ; CBRANCH r7, 317565035, COND 1 add r15, 317565547 test r15, 130560 jz randomx_isn_153 randomx_isn_156: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_157: ; IXOR_M r6, L1[r5+491919334] lea eax, [r13d+491919334] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_158: ; CFROUND r4, 43 mov rax, r12 rol rax, 34 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_159: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_160: ; CBRANCH r0, -790175746, COND 15 add r8, -794370050 test r8, 2139095040 jz randomx_isn_156 randomx_isn_161: ; ISMULH_R r4, r7 mov rax, r12 imul r15 mov r12, rdx randomx_isn_162: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_163: ; IADD_RS r2, r1, SHFT 2 lea r10, [r10+r9*4] randomx_isn_164: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_165: ; IROL_R r6, r4 mov ecx, r12d rol r14, cl randomx_isn_166: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_167: ; IMUL_RCP r5, 4139146796 mov rax, 9570591044370432325 imul r13, rax randomx_isn_168: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_169: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_170: ; IMUL_M r1, L1[r0+1987830553] lea eax, [r8d+1987830553] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_171: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_172: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_173: ; ISTORE L1[r2-741909245], r1 lea eax, [r10d-741909245] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_174: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_175: ; CBRANCH r3, 270713190, COND 6 add r11, 270713190 test r11, 4177920 jz randomx_isn_161 randomx_isn_176: ; FDIV_M e3, L1[r6-1443255054] lea eax, [r14d-1443255054] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_177: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_178: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_179: ; ISUB_M r1, L1[r5+1428185085] lea eax, [r13d+1428185085] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_180: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_181: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_182: ; IXOR_M r3, L1[r6-734040658] lea eax, [r14d-734040658] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_183: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_184: ; ISTORE L1[r0-1202953196], r7 lea eax, [r8d-1202953196] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_185: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_186: ; IADD_RS r4, r3, SHFT 3 lea r12, [r12+r11*8] randomx_isn_187: ; IXOR_M r2, L2[r5+2025603912] lea eax, [r13d+2025603912] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_188: ; ISUB_M r6, L1[r2-679665891] lea eax, [r10d-679665891] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_189: ; CBRANCH r3, -688807636, COND 12 add r11, -688807636 test r11, 267386880 jz randomx_isn_183 randomx_isn_190: ; ISTORE L1[r6-537652393], r3 lea eax, [r14d-537652393] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_191: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_192: ; CBRANCH r2, -1706986419, COND 10 add r10, -1706724275 test r10, 66846720 jz randomx_isn_190 randomx_isn_193: ; ISUB_R r3, 348138079 sub r11, 348138079 randomx_isn_194: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_195: ; IMUL_M r3, L1[r2+186061326] lea eax, [r10d+186061326] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_196: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_197: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_198: ; ISUB_R r7, -1040664183 sub r15, -1040664183 randomx_isn_199: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_200: ; IADD_RS r7, r2, SHFT 0 lea r15, [r15+r10*1] randomx_isn_201: ; IMUL_M r0, L1[r2+562847141] lea eax, [r10d+562847141] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_202: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_203: ; IADD_M r4, L1[r1-1628946899] lea eax, [r9d-1628946899] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_204: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_205: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_206: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_207: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_208: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_209: ; IMUL_RCP r0, 1150794057 mov rax, 17211629229473926974 imul r8, rax randomx_isn_210: ; IXOR_M r2, L3[96336] xor r10, qword ptr [rsi+96336] randomx_isn_211: ; IXOR_M r2, L1[r5-927596990] lea eax, [r13d-927596990] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_212: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_213: ; CBRANCH r2, 1171883649, COND 4 add r10, 1171887745 test r10, 1044480 jz randomx_isn_212 randomx_isn_214: ; CBRANCH r5, -1119219671, COND 13 add r13, -1117122519 test r13, 534773760 jz randomx_isn_214 randomx_isn_215: ; FDIV_M e3, L1[r5-1700090105] lea eax, [r13d-1700090105] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_216: ; ISUB_R r2, r5 sub r10, r13 randomx_isn_217: ; ISTORE L3[r7-1396120170], r7 lea eax, [r15d-1396120170] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_218: ; ISUB_R r6, -1946107597 sub r14, -1946107597 randomx_isn_219: ; ISTORE L1[r4-1681713760], r7 lea eax, [r12d-1681713760] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_220: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_221: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_222: ; IMUL_RCP r6, 2975477654 mov rax, 13313520000352914361 imul r14, rax randomx_isn_223: ; IADD_M r4, L2[r5+842110827] lea eax, [r13d+842110827] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_224: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_225: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_226: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_227: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_228: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_229: ; ISWAP_R r2, r5 xchg r10, r13 randomx_isn_230: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_231: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_232: ; ISMULH_R r6, r3 mov rax, r14 imul r11 mov r14, rdx randomx_isn_233: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_234: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_235: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_236: ; ISTORE L3[r1+954132580], r6 lea eax, [r9d+954132580] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_237: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_238: ; ISTORE L1[r7+822690078], r4 lea eax, [r15d+822690078] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_239: ; FDIV_M e1, L2[r3+1706578395] lea eax, [r11d+1706578395] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_240: ; ISTORE L1[r5-1195280866], r2 lea eax, [r13d-1195280866] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_241: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_242: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_243: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_244: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_245: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_246: ; ISMULH_R r0, r4 mov rax, r8 imul r12 mov r8, rdx randomx_isn_247: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_248: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_249: ; CBRANCH r2, 2011530679, COND 15 add r10, 2007336375 test r10, 2139095040 jz randomx_isn_230 randomx_isn_250: ; ISTORE L2[r4-1089014437], r1 lea eax, [r12d-1089014437] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_253: ; CBRANCH r6, -2000432164, COND 8 add r14, -2000464932 test r14, 16711680 jz randomx_isn_250 randomx_isn_254: ; ISTORE L1[r3+2115960235], r6 lea eax, [r11d+2115960235] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_255: ; FMUL_R e1, a0 mulpd xmm5, xmm8 |
Integer registers R: r0: 0xaa0c050816b784ca, r1: 0xc54605b1c7fd5a53 r2: 0x4ba381de330fa312, r3: 0xe77ff312db29f566 r4: 0xfe188e64ed8cb6ff, r5: 0x30dd297fc583df8b r6: 0x964293c27a0e4795, r7: 0x34bfcdfd50633aaf Floating point registers F {lo, hi}: f0: {0x00a0513df24b63dc, 0x00576a38e73ff2f7} f1: {0x84b3bf5802035bbe, 0x8fa344ac3bfd4f58} f2: {0x80e75055e2e19830, 0x030c6cb738323f61} f3: {0x0e6743f6dc22c1bd, 0x9a73a49e9e1d7e3e} Floating point registers E {lo, hi}: e0: {0x41b2eeb60619d297, 0x41926e590bef2818} e1: {0x45ca216bdcdb7605, 0x4e08a5a160c6c63d} e2: {0x413764d52c909dce, 0x42d06c604e419f16} e3: {0x4fb61692f1f73fa2, 0x5bc2618da6db7e0c} Floating point registers A {lo, hi}: a0: {0x4178d231675027fb, 0x4037f4b31abc5a45} a1: {0x4027b7abd3565701, 0x41c507ea4fc6fcd4} a2: {0x40c478717b0041fe, 0x41abd731fa8a996d} a3: {0x3ff7705e1acade43, 0x40dbc1c38bc56f59} |