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: {0x41ce57771e7170b9, 0x413b5a644b218121} a1: {0x40bacbf32aadd030, 0x405f3132b043ff1c} a2: {0x407dd0a653f16d0e, 0x40b62cac2e385af0} a3: {0x409ab9d98697d949, 0x4143336a6f48d3cf} |
|
RandomARQ code | ASM x86 |
FMUL_R e2, a3 IMUL_R r4, r7 ISUB_M r5, L1[r4-670680695] FADD_R f0, a2 IXOR_R r4, r7 FSUB_R f0, a0 FDIV_M e2, L1[r4+62626834] ISTORE L1[r1-1158814206], r6 ISUB_R r3, r5 FSUB_M f3, L2[r7+591989793] CBRANCH r5, 1285630830, COND 1 FSUB_R f0, a3 IADD_RS r2, r3, SHFT 0 IMULH_M r6, L1[r3-573930585] FSUB_R f3, a3 IXOR_R r7, r2 IMUL_RCP r2, 3218477112 FDIV_M e0, L1[r5-1224644219] IXOR_R r0, r4 IMUL_RCP r0, 3349195368 ISWAP_R r4, r4 ISTORE L3[r1+1916940296], r3 FADD_M f1, L1[r1-1424439144] IMUL_R r2, -843987447 FADD_R f1, a2 IXOR_M r3, L1[r5-1867616478] ISUB_M r2, L2[r4-1466331088] IMULH_R r6, r2 ISUB_R r0, r1 FSCAL_R f2 FSCAL_R f0 FSUB_R f2, a3 FMUL_R e0, a3 FSUB_R f1, a0 FMUL_R e0, a0 IROR_R r1, r6 IADD_RS r0, r2, SHFT 0 IMUL_R r7, r0 FSQRT_R e1 FADD_R f1, a3 CBRANCH r4, 255443144, COND 12 FADD_R f1, a3 FADD_R f2, a1 IXOR_R r0, 157650231 CBRANCH r2, 2063071653, COND 6 CBRANCH r4, -1138818382, COND 7 ISUB_R r3, r4 IADD_M r7, L2[r5-1560909043] IMUL_R r1, r6 ISTORE L1[r7+1469683727], r3 FSWAP_R e1 IMUL_R r5, r0 FMUL_R e1, a3 CBRANCH r0, 1094361542, COND 12 ISWAP_R r2, r6 FADD_R f0, a2 FSUB_R f1, a2 ISUB_R r1, r4 IXOR_R r6, r3 IMUL_R r3, r0 FADD_R f2, a3 IMUL_RCP r3, 733518141 IMUL_RCP r3, 1504612696 ISTORE L2[r5+1511078723], r0 FSWAP_R f1 IADD_RS r2, r0, SHFT 2 IMUL_R r3, r1 FMUL_R e3, a1 FSUB_R f2, a2 FMUL_R e0, a2 FMUL_R e2, a1 FSUB_R f2, a3 IROL_R r1, r4 IROR_R r5, r6 IXOR_M r1, L1[r2+2689092] FADD_R f3, a2 IXOR_R r3, r5 FMUL_R e0, a0 ISMULH_M r3, L1[r6-1332703295] IROR_R r3, 20 FADD_R f3, a3 IXOR_R r3, r4 IMULH_R r6, r6 CBRANCH r3, 1193314666, COND 11 ISWAP_R r3, r6 FSUB_M f2, L2[r0-1854097337] FMUL_R e3, a3 FSCAL_R f0 IADD_RS r6, r1, SHFT 3 IADD_M r4, L1[r1+1899969946] FSUB_M f0, L2[r2+1452957145] IXOR_M r3, L1[r6+1269665713] CBRANCH r1, 984399196, COND 8 IROR_R r3, r6 CBRANCH r1, -687604038, COND 9 FMUL_R e3, a2 FSUB_R f1, a2 FADD_R f3, a0 IMUL_RCP r0, 2336585977 IROL_R r7, r6 FADD_R f0, a2 ISWAP_R r5, r5 ISUB_R r4, r2 CBRANCH r1, -245253369, COND 8 FSQRT_R e1 IXOR_R r5, r3 ISUB_M r7, L2[r0-39290536] ISUB_R r4, -1969739262 IROR_R r1, r0 FMUL_R e2, a0 CBRANCH r1, 1961922320, COND 7 INEG_R r3 FSUB_R f0, a0 FMUL_R e0, a2 FMUL_R e3, a3 ISMULH_R r4, r1 IMUL_RCP r3, 2191413278 IADD_RS r7, r5, SHFT 3 CBRANCH r4, -342435877, COND 1 CBRANCH r3, -1730096723, COND 12 IMUL_R r4, r6 CBRANCH r3, -934182389, COND 5 FSUB_R f2, a1 CFROUND r6, 34 CBRANCH r6, -827356639, COND 3 FMUL_R e0, a0 FSUB_M f2, L1[r3+594364461] FMUL_R e2, a1 ISUB_R r3, r5 FSUB_R f0, a3 CBRANCH r5, -1079249929, COND 1 CBRANCH r2, 64335146, COND 11 ISUB_R r5, 85089925 ISUB_R r2, r0 IMUL_R r5, r4 IMUL_R r4, r7 IMULH_R r5, r4 IMUL_R r0, r6 ISTORE L1[r4+1112929027], r3 CBRANCH r7, 1038206615, COND 3 IADD_RS r5, r3, -600358810, SHFT 0 FSUB_M f2, L2[r3-405162359] CBRANCH r7, -1573367135, COND 0 FSUB_R f1, a0 FADD_R f3, a0 IMULH_R r5, r2 CBRANCH r6, 459574216, COND 0 FSQRT_R e3 ISWAP_R r2, r1 CBRANCH r6, -1757214557, COND 13 IMUL_RCP r1, 3757066696 FSUB_R f0, a3 ISTORE L3[r3+984445594], r3 IADD_RS r1, r0, SHFT 1 IXOR_R r4, r3 IMUL_RCP r3, 216684062 IMUL_R r0, r4 IMUL_R r7, r0 ISWAP_R r5, r0 IXOR_R r0, -2094616101 CBRANCH r0, 1617043520, COND 6 IMUL_RCP r3, 396494377 ISTORE L3[r3+225693123], r2 CBRANCH r7, 1830154390, COND 8 IMUL_M r7, L1[r1-422571278] IMUL_R r6, r3 ISTORE L1[r5+1283340920], r2 CBRANCH r7, -1308911317, COND 1 CBRANCH r3, 718205414, COND 7 FADD_R f2, a0 FADD_R f1, a3 CBRANCH r4, 1921208127, COND 14 IXOR_R r7, r3 ISWAP_R r0, r7 FMUL_R e2, a1 IADD_M r6, L1[r0-1446252957] IMUL_RCP r5, 1283992298 FMUL_R e1, a2 IADD_RS r5, r1, -1562687563, SHFT 0 FSCAL_R f3 IXOR_R r5, r0 FADD_R f0, a2 IADD_RS r6, r6, SHFT 3 ISUB_M r1, L1[r6+748273215] IMUL_RCP r4, 3478447433 FSUB_R f0, a1 IROR_R r2, 50 FMUL_R e1, a1 FMUL_R e2, a3 IMUL_R r2, r4 IADD_RS r4, r1, SHFT 1 CBRANCH r5, -602926196, COND 15 FMUL_R e3, a1 IADD_M r0, L2[r1-29488577] ISUB_R r5, r7 ISUB_R r2, r6 IMULH_R r0, r3 IADD_M r7, L1[r6-1726026710] FSUB_M f3, L1[r2+1457616131] FADD_R f2, a1 FSUB_R f2, a2 IMUL_R r7, r2 CBRANCH r0, 480582849, COND 0 FDIV_M e0, L2[r3-1173271092] FMUL_R e1, a3 IXOR_R r3, r1 FADD_R f2, a2 FADD_M f1, L1[r4-1648630934] FADD_M f2, L1[r1-2040077196] IMUL_RCP r7, 1242152718 ISUB_M r6, L3[42192] IADD_RS r6, r6, SHFT 2 IMUL_RCP r7, 448476076 FMUL_R e1, a1 FMUL_R e0, a3 CBRANCH r5, -236104702, COND 3 FMUL_R e2, a1 CBRANCH r4, -1788333296, COND 10 CBRANCH r0, -1971170048, COND 6 IXOR_R r1, r3 ISUB_M r5, L1[r4-1488842881] IADD_RS r5, r5, 476633378, SHFT 1 FMUL_R e1, a1 ISUB_M r7, L1[r5+1314889692] ISUB_R r5, r7 ISUB_R r0, r2 FSUB_R f0, a2 ISUB_R r4, r1 ISUB_R r4, 153253209 IADD_RS r5, r5, 248598577, SHFT 2 FMUL_R e1, a1 ISUB_R r3, r5 FADD_R f1, a1 CBRANCH r0, 1316946453, COND 13 IADD_M r7, L3[180816] IMUL_R r5, r1 IMUL_R r7, r5 ISTORE L1[r7-242938565], r3 ISUB_R r5, r7 ISTORE L1[r3-166441804], r3 FMUL_R e3, a3 FDIV_M e1, L1[r4+336265349] CBRANCH r4, -702250032, COND 11 ISTORE L3[r5-1123188012], r6 IXOR_R r0, r3 INEG_R r3 ISTORE L1[r5+1101881732], r0 CBRANCH r5, -1402499979, COND 8 ISUB_M r2, L1[r0+711006818] CBRANCH r6, -1240599256, COND 14 IADD_M r7, L1[r6+1842048665] FMUL_R e2, a2 FSCAL_R f3 CBRANCH r0, 586864395, COND 0 CBRANCH r2, -1992218276, COND 12 IMULH_R r2, r5 |
randomx_isn_0: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_1: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_2: ; ISUB_M r5, L1[r4-670680695] lea eax, [r12d-670680695] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_3: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_4: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_5: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_6: ; FDIV_M e2, L1[r4+62626834] lea eax, [r12d+62626834] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_7: ; ISTORE L1[r1-1158814206], r6 lea eax, [r9d-1158814206] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_8: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_9: ; FSUB_M f3, L2[r7+591989793] lea eax, [r15d+591989793] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_10: ; CBRANCH r5, 1285630830, COND 1 add r13, 1285630574 test r13, 130560 jz randomx_isn_3 randomx_isn_11: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_12: ; IADD_RS r2, r3, SHFT 0 lea r10, [r10+r11*1] randomx_isn_13: ; IMULH_M r6, L1[r3-573930585] lea ecx, [r11d-573930585] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_14: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_15: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_16: ; IMUL_RCP r2, 3218477112 mov rax, 12308330890231345164 imul r10, rax randomx_isn_17: ; FDIV_M e0, L1[r5-1224644219] lea eax, [r13d-1224644219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_18: ; IXOR_R r0, r4 xor r8, r12 randomx_isn_19: ; IMUL_RCP r0, 3349195368 mov rax, 11827939819703037639 imul r8, rax randomx_isn_20: ; ISWAP_R r4, r4 randomx_isn_21: ; ISTORE L3[r1+1916940296], r3 lea eax, [r9d+1916940296] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_22: ; FADD_M f1, L1[r1-1424439144] lea eax, [r9d-1424439144] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_23: ; IMUL_R r2, -843987447 imul r10, -843987447 randomx_isn_24: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_25: ; IXOR_M r3, L1[r5-1867616478] lea eax, [r13d-1867616478] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_26: ; ISUB_M r2, L2[r4-1466331088] lea eax, [r12d-1466331088] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_27: ; IMULH_R r6, r2 mov rax, r14 mul r10 mov r14, rdx randomx_isn_28: ; ISUB_R r0, r1 sub r8, r9 randomx_isn_29: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_30: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_31: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_32: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_33: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_34: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_35: ; IROR_R r1, r6 mov ecx, r14d ror r9, cl randomx_isn_36: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_37: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_38: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_39: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_40: ; CBRANCH r4, 255443144, COND 12 add r12, 254918856 test r12, 267386880 jz randomx_isn_11 randomx_isn_41: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_42: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_43: ; IXOR_R r0, 157650231 xor r8, 157650231 randomx_isn_44: ; CBRANCH r2, 2063071653, COND 6 add r10, 2063063461 test r10, 4177920 jz randomx_isn_41 randomx_isn_45: ; CBRANCH r4, -1138818382, COND 7 add r12, -1138785614 test r12, 8355840 jz randomx_isn_45 randomx_isn_46: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_47: ; IADD_M r7, L2[r5-1560909043] lea eax, [r13d-1560909043] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_48: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_49: ; ISTORE L1[r7+1469683727], r3 lea eax, [r15d+1469683727] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_50: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_51: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_52: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_53: ; CBRANCH r0, 1094361542, COND 12 add r8, 1093837254 test r8, 267386880 jz randomx_isn_46 randomx_isn_54: ; ISWAP_R r2, r6 xchg r10, r14 randomx_isn_55: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_56: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_57: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_58: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_59: ; IMUL_R r3, r0 imul r11, r8 randomx_isn_60: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_61: ; IMUL_RCP r3, 733518141 mov rax, 13501397935137151842 imul r11, rax randomx_isn_62: ; IMUL_RCP r3, 1504612696 mov rax, 13164212080107347704 imul r11, rax randomx_isn_63: ; ISTORE L2[r5+1511078723], r0 lea eax, [r13d+1511078723] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_65: ; IADD_RS r2, r0, SHFT 2 lea r10, [r10+r8*4] randomx_isn_66: ; IMUL_R r3, r1 imul r11, r9 randomx_isn_67: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_68: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_69: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_70: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_71: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_72: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_73: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_74: ; IXOR_M r1, L1[r2+2689092] lea eax, [r10d+2689092] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_75: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_76: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_77: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_78: ; ISMULH_M r3, L1[r6-1332703295] lea ecx, [r14d-1332703295] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_79: ; IROR_R r3, 20 ror r11, 20 randomx_isn_80: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_81: ; IXOR_R r3, r4 xor r11, r12 randomx_isn_82: ; IMULH_R r6, r6 mov rax, r14 mul r14 mov r14, rdx randomx_isn_83: ; CBRANCH r3, 1193314666, COND 11 add r11, 1193838954 test r11, 133693440 jz randomx_isn_82 randomx_isn_84: ; ISWAP_R r3, r6 xchg r11, r14 randomx_isn_85: ; FSUB_M f2, L2[r0-1854097337] lea eax, [r8d-1854097337] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_88: ; IADD_RS r6, r1, SHFT 3 lea r14, [r14+r9*8] randomx_isn_89: ; IADD_M r4, L1[r1+1899969946] lea eax, [r9d+1899969946] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_90: ; FSUB_M f0, L2[r2+1452957145] lea eax, [r10d+1452957145] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_91: ; IXOR_M r3, L1[r6+1269665713] lea eax, [r14d+1269665713] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_92: ; CBRANCH r1, 984399196, COND 8 add r9, 984431964 test r9, 16711680 jz randomx_isn_84 randomx_isn_93: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_94: ; CBRANCH r1, -687604038, COND 9 add r9, -687669574 test r9, 33423360 jz randomx_isn_93 randomx_isn_95: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_96: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_97: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_98: ; IMUL_RCP r0, 2336585977 mov rax, 16953829924115892610 imul r8, rax randomx_isn_99: ; IROL_R r7, r6 mov ecx, r14d rol r15, cl randomx_isn_100: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_101: ; ISWAP_R r5, r5 randomx_isn_102: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_103: ; CBRANCH r1, -245253369, COND 8 add r9, -245286137 test r9, 16711680 jz randomx_isn_95 randomx_isn_104: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_105: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_106: ; ISUB_M r7, L2[r0-39290536] lea eax, [r8d-39290536] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_107: ; ISUB_R r4, -1969739262 sub r12, -1969739262 randomx_isn_108: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_109: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_110: ; CBRANCH r1, 1961922320, COND 7 add r9, 1961922320 test r9, 8355840 jz randomx_isn_109 randomx_isn_111: ; INEG_R r3 neg r11 randomx_isn_112: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_113: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_114: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_115: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_116: ; IMUL_RCP r3, 2191413278 mov rax, 18076955932879114733 imul r11, rax randomx_isn_117: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_118: ; CBRANCH r4, -342435877, COND 1 add r12, -342436133 test r12, 130560 jz randomx_isn_116 randomx_isn_119: ; CBRANCH r3, -1730096723, COND 12 add r11, -1729048147 test r11, 267386880 jz randomx_isn_119 randomx_isn_120: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_121: ; CBRANCH r3, -934182389, COND 5 add r11, -934174197 test r11, 2088960 jz randomx_isn_120 randomx_isn_122: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_123: ; CFROUND r6, 34 mov rax, r14 rol rax, 43 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_124: ; CBRANCH r6, -827356639, COND 3 add r14, -827356639 test r14, 522240 jz randomx_isn_122 randomx_isn_125: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_126: ; FSUB_M f2, L1[r3+594364461] lea eax, [r11d+594364461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_127: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_128: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_129: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_130: ; CBRANCH r5, -1079249929, COND 1 add r13, -1079250185 test r13, 130560 jz randomx_isn_125 randomx_isn_131: ; CBRANCH r2, 64335146, COND 11 add r10, 64597290 test r10, 133693440 jz randomx_isn_131 randomx_isn_132: ; ISUB_R r5, 85089925 sub r13, 85089925 randomx_isn_133: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_134: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_135: ; IMUL_R r4, r7 imul r12, r15 randomx_isn_136: ; IMULH_R r5, r4 mov rax, r13 mul r12 mov r13, rdx randomx_isn_137: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_138: ; ISTORE L1[r4+1112929027], r3 lea eax, [r12d+1112929027] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_139: ; CBRANCH r7, 1038206615, COND 3 add r15, 1038207639 test r15, 522240 jz randomx_isn_132 randomx_isn_140: ; IADD_RS r5, r3, -600358810, SHFT 0 lea r13, [r13+r11*1-600358810] randomx_isn_141: ; FSUB_M f2, L2[r3-405162359] lea eax, [r11d-405162359] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_142: ; CBRANCH r7, -1573367135, COND 0 add r15, -1573367007 test r15, 65280 jz randomx_isn_140 randomx_isn_143: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_144: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_145: ; IMULH_R r5, r2 mov rax, r13 mul r10 mov r13, rdx randomx_isn_146: ; CBRANCH r6, 459574216, COND 0 add r14, 459574088 test r14, 65280 jz randomx_isn_143 randomx_isn_147: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_148: ; ISWAP_R r2, r1 xchg r10, r9 randomx_isn_149: ; CBRANCH r6, -1757214557, COND 13 add r14, -1755117405 test r14, 534773760 jz randomx_isn_147 randomx_isn_150: ; IMUL_RCP r1, 3757066696 mov rax, 10543885552872327501 imul r9, rax randomx_isn_151: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_152: ; ISTORE L3[r3+984445594], r3 lea eax, [r11d+984445594] and eax, 262136 mov qword ptr [rsi+rax], r11 randomx_isn_153: ; IADD_RS r1, r0, SHFT 1 lea r9, [r9+r8*2] randomx_isn_154: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_155: ; IMUL_RCP r3, 216684062 mov rax, 11426221456798980212 imul r11, rax randomx_isn_156: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_157: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_158: ; ISWAP_R r5, r0 xchg r13, r8 randomx_isn_159: ; IXOR_R r0, -2094616101 xor r8, -2094616101 randomx_isn_160: ; CBRANCH r0, 1617043520, COND 6 add r8, 1617051712 test r8, 4177920 jz randomx_isn_160 randomx_isn_161: ; IMUL_RCP r3, 396494377 mov rax, 12488853422356406077 imul r11, rax randomx_isn_162: ; ISTORE L3[r3+225693123], r2 lea eax, [r11d+225693123] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_163: ; CBRANCH r7, 1830154390, COND 8 add r15, 1830121622 test r15, 16711680 jz randomx_isn_161 randomx_isn_164: ; IMUL_M r7, L1[r1-422571278] lea eax, [r9d-422571278] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_165: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_166: ; ISTORE L1[r5+1283340920], r2 lea eax, [r13d+1283340920] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_167: ; CBRANCH r7, -1308911317, COND 1 add r15, -1308911061 test r15, 130560 jz randomx_isn_165 randomx_isn_168: ; CBRANCH r3, 718205414, COND 7 add r11, 718189030 test r11, 8355840 jz randomx_isn_168 randomx_isn_169: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_170: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_171: ; CBRANCH r4, 1921208127, COND 14 add r12, 1925402431 test r12, 1069547520 jz randomx_isn_169 randomx_isn_172: ; IXOR_R r7, r3 xor r15, r11 randomx_isn_173: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_174: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_175: ; IADD_M r6, L1[r0-1446252957] lea eax, [r8d-1446252957] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_176: ; IMUL_RCP r5, 1283992298 mov rax, 15426136636036180022 imul r13, rax randomx_isn_177: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_178: ; IADD_RS r5, r1, -1562687563, SHFT 0 lea r13, [r13+r9*1-1562687563] randomx_isn_179: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_180: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_181: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_182: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_183: ; ISUB_M r1, L1[r6+748273215] lea eax, [r14d+748273215] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_184: ; IMUL_RCP r4, 3478447433 mov rax, 11388437519944596729 imul r12, rax randomx_isn_185: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_186: ; IROR_R r2, 50 ror r10, 50 randomx_isn_187: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_188: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_189: ; IMUL_R r2, r4 imul r10, r12 randomx_isn_190: ; IADD_RS r4, r1, SHFT 1 lea r12, [r12+r9*2] randomx_isn_191: ; CBRANCH r5, -602926196, COND 15 add r13, -594537588 test r13, 2139095040 jz randomx_isn_181 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; IADD_M r0, L2[r1-29488577] lea eax, [r9d-29488577] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_194: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_195: ; ISUB_R r2, r6 sub r10, r14 randomx_isn_196: ; IMULH_R r0, r3 mov rax, r8 mul r11 mov r8, rdx randomx_isn_197: ; IADD_M r7, L1[r6-1726026710] lea eax, [r14d-1726026710] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_198: ; FSUB_M f3, L1[r2+1457616131] lea eax, [r10d+1457616131] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_199: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_200: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_201: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_202: ; CBRANCH r0, 480582849, COND 0 add r8, 480582977 test r8, 65280 jz randomx_isn_197 randomx_isn_203: ; FDIV_M e0, L2[r3-1173271092] lea eax, [r11d-1173271092] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_204: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_205: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_206: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_207: ; FADD_M f1, L1[r4-1648630934] lea eax, [r12d-1648630934] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_208: ; FADD_M f2, L1[r1-2040077196] lea eax, [r9d-2040077196] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_209: ; IMUL_RCP r7, 1242152718 mov rax, 15945737059173817625 imul r15, rax randomx_isn_210: ; ISUB_M r6, L3[42192] sub r14, qword ptr [rsi+42192] randomx_isn_211: ; IADD_RS r6, r6, SHFT 2 lea r14, [r14+r14*4] randomx_isn_212: ; IMUL_RCP r7, 448476076 mov rax, 11041302807736663080 imul r15, rax randomx_isn_213: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_214: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_215: ; CBRANCH r5, -236104702, COND 3 add r13, -236103678 test r13, 522240 jz randomx_isn_203 randomx_isn_216: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_217: ; CBRANCH r4, -1788333296, COND 10 add r12, -1788071152 test r12, 66846720 jz randomx_isn_216 randomx_isn_218: ; CBRANCH r0, -1971170048, COND 6 add r8, -1971170048 test r8, 4177920 jz randomx_isn_218 randomx_isn_219: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_220: ; ISUB_M r5, L1[r4-1488842881] lea eax, [r12d-1488842881] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_221: ; IADD_RS r5, r5, 476633378, SHFT 1 lea r13, [r13+r13*2+476633378] randomx_isn_222: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_223: ; ISUB_M r7, L1[r5+1314889692] lea eax, [r13d+1314889692] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_224: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_225: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_226: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_227: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_228: ; ISUB_R r4, 153253209 sub r12, 153253209 randomx_isn_229: ; IADD_RS r5, r5, 248598577, SHFT 2 lea r13, [r13+r13*4+248598577] randomx_isn_230: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_231: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_232: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_233: ; CBRANCH r0, 1316946453, COND 13 add r8, 1315897877 test r8, 534773760 jz randomx_isn_226 randomx_isn_234: ; IADD_M r7, L3[180816] add r15, qword ptr [rsi+180816] randomx_isn_235: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_236: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_237: ; ISTORE L1[r7-242938565], r3 lea eax, [r15d-242938565] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_238: ; ISUB_R r5, r7 sub r13, r15 randomx_isn_239: ; ISTORE L1[r3-166441804], r3 lea eax, [r11d-166441804] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_240: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_241: ; FDIV_M e1, L1[r4+336265349] lea eax, [r12d+336265349] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_242: ; CBRANCH r4, -702250032, COND 11 add r12, -701987888 test r12, 133693440 jz randomx_isn_234 randomx_isn_243: ; ISTORE L3[r5-1123188012], r6 lea eax, [r13d-1123188012] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_244: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_245: ; INEG_R r3 neg r11 randomx_isn_246: ; ISTORE L1[r5+1101881732], r0 lea eax, [r13d+1101881732] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_247: ; CBRANCH r5, -1402499979, COND 8 add r13, -1402532747 test r13, 16711680 jz randomx_isn_243 randomx_isn_248: ; ISUB_M r2, L1[r0+711006818] lea eax, [r8d+711006818] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_249: ; CBRANCH r6, -1240599256, COND 14 add r14, -1236404952 test r14, 1069547520 jz randomx_isn_248 randomx_isn_250: ; IADD_M r7, L1[r6+1842048665] lea eax, [r14d+1842048665] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_251: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_252: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_253: ; CBRANCH r0, 586864395, COND 0 add r8, 586864395 test r8, 65280 jz randomx_isn_250 randomx_isn_254: ; CBRANCH r2, -1992218276, COND 12 add r10, -1991169700 test r10, 267386880 jz randomx_isn_254 randomx_isn_255: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx |
Integer registers R: r0: 0xf232ab1259b24218, r1: 0x6b31f2d533573416 r2: 0xf97cd723159541b0, r3: 0x68b3be78b3996c3f r4: 0xf32be497d3ada733, r5: 0x51531ae61ca39b90 r6: 0x44b678a76170d17c, r7: 0xa72c38e606ba1226 Floating point registers F {lo, hi}: f0: {0x90d6ad3f007b182b, 0x8f863f1d878cd81a} f1: {0x8dafa52a7e7f71ad, 0x89d7bf8c23e5c3cd} f2: {0x87102051f6cfd429, 0x87614e21a0f67a08} f3: {0x7f2a34fbbf87c801, 0x01aae917fa729f8b} Floating point registers E {lo, hi}: e0: {0x5120cb087371ea84, 0x4e50ec5f5821b885} e1: {0x4c434197cd1d46be, 0x486e6e0b94afd2ba} e2: {0x46d39e0505b4894c, 0x46844e80ee58ec7d} e3: {0x3e167cf50530cbd0, 0x4090c75b8aadbba3} Floating point registers A {lo, hi}: a0: {0x41ce57771e7170b9, 0x413b5a644b218121} a1: {0x40bacbf32aadd030, 0x405f3132b043ff1c} a2: {0x407dd0a653f16d0e, 0x40b62cac2e385af0} a3: {0x409ab9d98697d949, 0x4143336a6f48d3cf} |
RandomARQ code | ASM x86 |
FMUL_R e0, a1 IROR_R r4, r2 ISUB_M r1, L2[r3-1157671448] FMUL_R e1, a1 IXOR_R r6, r3 IMULH_R r7, r1 IADD_M r2, L1[r6+980837817] IMUL_M r3, L1[r6-1855930780] CBRANCH r5, 791522551, COND 9 FMUL_R e0, a2 IROR_R r4, r3 IROR_R r1, 58 IADD_RS r5, r4, -737671103, SHFT 0 FSUB_R f1, a1 ISTORE L3[r3+1062179120], r4 IADD_RS r2, r5, SHFT 1 CBRANCH r6, -1995009461, COND 9 IXOR_R r1, -1192096080 ISTORE L1[r3+1035546773], r5 FADD_R f1, a2 ISUB_R r7, r3 FADD_R f0, a2 IMUL_R r7, r6 IMUL_RCP r7, 3846304942 IROR_R r6, r3 FSUB_R f0, a0 FADD_R f2, a1 IROR_R r2, r5 FSUB_R f2, a0 ISTORE L1[r2-1641823585], r1 IADD_RS r5, r1, -599586693, SHFT 0 FMUL_R e1, a0 IMUL_RCP r1, 2798799309 IROR_R r3, r4 FSUB_R f1, a1 FSUB_M f1, L1[r5+1959852440] FSUB_R f2, a3 FMUL_R e1, a1 FADD_R f0, a3 FADD_R f2, a3 FSUB_R f2, a1 FMUL_R e2, a2 FMUL_R e3, a3 FMUL_R e2, a2 FADD_R f1, a2 FSUB_R f0, a3 FDIV_M e0, L1[r6-2133609551] FSUB_R f3, a1 FMUL_R e2, a1 ISUB_R r4, -1782737410 ISTORE L3[r2+1295622549], r0 CBRANCH r1, -1346418649, COND 1 FADD_M f2, L1[r4+166104219] IADD_RS r7, r4, SHFT 0 CBRANCH r4, -1159820536, COND 11 IMUL_R r6, r2 FMUL_R e2, a3 CBRANCH r2, 411436376, COND 10 ISUB_M r6, L1[r1+1794527315] ISTORE L3[r3-1985122523], r7 ISTORE L1[r2-1322369532], r1 CFROUND r6, 53 IMUL_M r4, L1[r6-370504462] FADD_M f1, L2[r7-477253218] ISTORE L1[r6+974855768], r4 ISTORE L2[r0-1458649257], r2 FSUB_M f1, L1[r6-748016461] FDIV_M e3, L1[r7+399459180] CBRANCH r2, -1867801800, COND 11 IROR_R r1, r0 FADD_R f1, a1 IMUL_R r0, r3 FDIV_M e1, L1[r2-396927780] IADD_RS r2, r1, SHFT 1 FSWAP_R f0 IMUL_M r3, L1[r2+355608833] FSUB_R f2, a1 CBRANCH r7, -1954699096, COND 7 CBRANCH r7, -78196078, COND 15 ISUB_R r2, r1 FSQRT_R e3 IROR_R r7, 36 ISTORE L1[r2+456423577], r4 FMUL_R e3, a2 IROR_R r6, r3 FADD_R f2, a0 FMUL_R e2, a3 CBRANCH r3, 582820328, COND 6 FADD_R f3, a1 FSUB_M f3, L1[r6-691260134] FADD_R f1, a3 CFROUND r5, 26 FMUL_R e0, a1 IMUL_R r0, r4 IMUL_R r0, r3 IROR_R r0, r4 IROR_R r1, r0 FMUL_R e2, a2 IADD_RS r7, r6, SHFT 0 IMULH_R r6, r1 IADD_RS r7, r5, SHFT 3 FMUL_R e3, a3 ISTORE L1[r7-231331508], r1 ISUB_M r7, L1[r6-2053235808] FMUL_R e0, a0 CBRANCH r0, -967409907, COND 11 IXOR_M r7, L1[r6-1637730845] IADD_M r6, L1[r5-1292122720] IXOR_M r3, L1[r7+1665301509] ISUB_R r2, r1 FMUL_R e3, a3 FMUL_R e3, a2 INEG_R r3 FSWAP_R e2 INEG_R r2 IXOR_R r1, r4 FSQRT_R e2 FMUL_R e3, a0 FMUL_R e1, a1 IMUL_M r1, L2[r2+1544930298] CBRANCH r0, 1915090385, COND 9 FSCAL_R f0 IROL_R r2, r6 FMUL_R e1, a3 FSUB_M f1, L1[r4-1369075193] ISWAP_R r6, r0 CBRANCH r0, -1196489120, COND 1 ISUB_R r3, r2 ISMULH_R r3, r0 FMUL_R e0, a0 IMUL_R r3, r2 IXOR_R r7, r6 FSUB_R f3, a2 FADD_M f3, L1[r5+1325390746] CBRANCH r0, 537021382, COND 9 IXOR_R r0, r5 IADD_RS r3, r6, SHFT 1 IMUL_R r5, r2 IMUL_R r0, r7 IXOR_R r7, r0 FMUL_R e0, a3 FDIV_M e1, L2[r1+2115549213] IADD_RS r5, r7, -1946408584, SHFT 3 FMUL_R e0, a1 CBRANCH r1, -1056433985, COND 4 IADD_M r6, L3[170520] CBRANCH r1, 1382745850, COND 6 IMUL_R r2, r1 CBRANCH r7, 1257059339, COND 8 ISTORE L2[r1-306140557], r0 IXOR_R r6, r4 ISUB_M r2, L2[r3-479367874] FSUB_R f1, a0 FDIV_M e0, L2[r7-1383797577] ISUB_R r5, r1 ISTORE L1[r2-1292721072], r2 ISWAP_R r7, r0 ISUB_R r0, r4 ISUB_R r3, r6 CBRANCH r4, 1709824339, COND 7 FADD_M f1, L1[r6+857295997] IXOR_R r7, r0 FADD_R f1, a3 CBRANCH r6, -1207242567, COND 5 IMUL_M r4, L1[r0-1188305733] FSQRT_R e1 IADD_RS r7, r3, SHFT 0 IXOR_R r0, r3 FSCAL_R f0 ISMULH_R r1, r1 ISMULH_R r2, r3 FADD_R f2, a2 FMUL_R e2, a2 FADD_R f2, a2 ISUB_R r0, r2 FSUB_R f1, a2 IADD_RS r0, r6, SHFT 2 ISUB_R r7, r0 IADD_RS r7, r4, SHFT 2 FMUL_R e0, a1 IROR_R r1, r5 CBRANCH r7, 1567711475, COND 3 IADD_RS r4, r3, SHFT 2 CBRANCH r3, 875494587, COND 9 CBRANCH r0, 1621269402, COND 14 ISMULH_R r4, r1 ISTORE L3[r2-452563737], r7 ISUB_R r0, r7 IMUL_R r2, r1 IROR_R r3, r5 IADD_RS r6, r1, SHFT 1 FADD_R f1, a1 FMUL_R e3, a1 FSUB_R f1, a0 FMUL_R e3, a0 IROR_R r1, r4 FMUL_R e0, a0 ISUB_R r1, r6 CBRANCH r4, 170340056, COND 1 FMUL_R e2, a2 IADD_RS r5, r6, 784285499, SHFT 0 IADD_M r5, L1[r4-1543041899] CBRANCH r0, -1927217380, COND 13 CBRANCH r0, 1095157176, COND 13 FSQRT_R e2 INEG_R r3 FDIV_M e0, L1[r7-590433436] ISTORE L1[r3+715750591], r2 CBRANCH r4, -1421011603, COND 3 FSUB_M f1, L2[r4-2082517614] CBRANCH r1, 607578340, COND 2 IMULH_R r4, r5 IMUL_RCP r2, 1937943552 IADD_RS r2, r6, SHFT 0 FSUB_R f2, a3 IROR_R r0, 17 IROR_R r7, 2 IMUL_R r5, r6 IROL_R r5, r1 FMUL_R e3, a0 FSQRT_R e2 ISUB_M r6, L1[r4-1155416695] IXOR_R r7, r2 CBRANCH r5, -106212612, COND 12 CBRANCH r5, 812502726, COND 9 ISUB_R r7, r5 IADD_RS r1, r4, SHFT 0 IXOR_M r3, L1[r1+482034260] IMUL_RCP r6, 1275732144 ISTORE L2[r7-8365177], r6 CBRANCH r2, 2070067670, COND 8 FMUL_R e1, a2 ISUB_M r4, L1[r1-1102861192] IXOR_R r5, r6 CBRANCH r3, -195986323, COND 12 FMUL_R e2, a1 FSUB_R f1, a1 FSUB_R f3, a3 IADD_M r4, L3[218800] FMUL_R e1, a0 IADD_RS r7, r1, SHFT 3 ISUB_R r1, r0 IADD_M r7, L3[251416] CFROUND r7, 57 FSUB_R f0, a1 FMUL_R e2, a3 CBRANCH r0, 1550472854, COND 11 IXOR_R r7, r1 ISWAP_R r3, r1 FMUL_R e1, a2 CBRANCH r5, -168548757, COND 5 FDIV_M e2, L1[r3+205855734] IXOR_M r2, L1[r5-1597342735] FMUL_R e3, a3 FSWAP_R f1 CBRANCH r6, 1682849782, COND 4 |
randomx_isn_0: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_1: ; IROR_R r4, r2 mov ecx, r10d ror r12, cl randomx_isn_2: ; ISUB_M r1, L2[r3-1157671448] lea eax, [r11d-1157671448] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_3: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_4: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_5: ; IMULH_R r7, r1 mov rax, r15 mul r9 mov r15, rdx randomx_isn_6: ; IADD_M r2, L1[r6+980837817] lea eax, [r14d+980837817] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_7: ; IMUL_M r3, L1[r6-1855930780] lea eax, [r14d-1855930780] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_8: ; CBRANCH r5, 791522551, COND 9 add r13, 791588087 test r13, 33423360 jz randomx_isn_0 randomx_isn_9: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_10: ; IROR_R r4, r3 mov ecx, r11d ror r12, cl randomx_isn_11: ; IROR_R r1, 58 ror r9, 58 randomx_isn_12: ; IADD_RS r5, r4, -737671103, SHFT 0 lea r13, [r13+r12*1-737671103] randomx_isn_13: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_14: ; ISTORE L3[r3+1062179120], r4 lea eax, [r11d+1062179120] and eax, 262136 mov qword ptr [rsi+rax], r12 randomx_isn_15: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_16: ; CBRANCH r6, -1995009461, COND 9 add r14, -1995009461 test r14, 33423360 jz randomx_isn_9 randomx_isn_17: ; IXOR_R r1, -1192096080 xor r9, -1192096080 randomx_isn_18: ; ISTORE L1[r3+1035546773], r5 lea eax, [r11d+1035546773] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_19: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_20: ; ISUB_R r7, r3 sub r15, r11 randomx_isn_21: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_22: ; IMUL_R r7, r6 imul r15, r14 randomx_isn_23: ; IMUL_RCP r7, 3846304942 mov rax, 10299256521385861765 imul r15, rax randomx_isn_24: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_25: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_26: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_27: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; ISTORE L1[r2-1641823585], r1 lea eax, [r10d-1641823585] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_30: ; IADD_RS r5, r1, -599586693, SHFT 0 lea r13, [r13+r9*1-599586693] randomx_isn_31: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_32: ; IMUL_RCP r1, 2798799309 mov rax, 14153955637242930588 imul r9, rax randomx_isn_33: ; IROR_R r3, r4 mov ecx, r12d ror r11, cl randomx_isn_34: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_35: ; FSUB_M f1, L1[r5+1959852440] lea eax, [r13d+1959852440] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_36: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_37: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_38: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_39: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_40: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_41: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_44: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_45: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_46: ; FDIV_M e0, L1[r6-2133609551] lea eax, [r14d-2133609551] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_47: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_48: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_49: ; ISUB_R r4, -1782737410 sub r12, -1782737410 randomx_isn_50: ; ISTORE L3[r2+1295622549], r0 lea eax, [r10d+1295622549] and eax, 262136 mov qword ptr [rsi+rax], r8 randomx_isn_51: ; CBRANCH r1, -1346418649, COND 1 add r9, -1346418137 test r9, 130560 jz randomx_isn_33 randomx_isn_52: ; FADD_M f2, L1[r4+166104219] lea eax, [r12d+166104219] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_53: ; IADD_RS r7, r4, SHFT 0 lea r15, [r15+r12*1] randomx_isn_54: ; CBRANCH r4, -1159820536, COND 11 add r12, -1160082680 test r12, 133693440 jz randomx_isn_52 randomx_isn_55: ; IMUL_R r6, r2 imul r14, r10 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; CBRANCH r2, 411436376, COND 10 add r10, 411305304 test r10, 66846720 jz randomx_isn_55 randomx_isn_58: ; ISUB_M r6, L1[r1+1794527315] lea eax, [r9d+1794527315] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_59: ; ISTORE L3[r3-1985122523], r7 lea eax, [r11d-1985122523] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_60: ; ISTORE L1[r2-1322369532], r1 lea eax, [r10d-1322369532] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_61: ; CFROUND r6, 53 mov rax, r14 rol rax, 24 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_62: ; IMUL_M r4, L1[r6-370504462] lea eax, [r14d-370504462] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_63: ; FADD_M f1, L2[r7-477253218] lea eax, [r15d-477253218] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_64: ; ISTORE L1[r6+974855768], r4 lea eax, [r14d+974855768] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_65: ; ISTORE L2[r0-1458649257], r2 lea eax, [r8d-1458649257] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_66: ; FSUB_M f1, L1[r6-748016461] lea eax, [r14d-748016461] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_67: ; FDIV_M e3, L1[r7+399459180] lea eax, [r15d+399459180] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_68: ; CBRANCH r2, -1867801800, COND 11 add r10, -1867801800 test r10, 133693440 jz randomx_isn_58 randomx_isn_69: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_72: ; FDIV_M e1, L1[r2-396927780] lea eax, [r10d-396927780] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_73: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_74: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_75: ; IMUL_M r3, L1[r2+355608833] lea eax, [r10d+355608833] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_76: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_77: ; CBRANCH r7, -1954699096, COND 7 add r15, -1954699096 test r15, 8355840 jz randomx_isn_69 randomx_isn_78: ; CBRANCH r7, -78196078, COND 15 add r15, -74001774 test r15, 2139095040 jz randomx_isn_78 randomx_isn_79: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_80: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_81: ; IROR_R r7, 36 ror r15, 36 randomx_isn_82: ; ISTORE L1[r2+456423577], r4 lea eax, [r10d+456423577] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_83: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_84: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_85: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_86: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_87: ; CBRANCH r3, 582820328, COND 6 add r11, 582828520 test r11, 4177920 jz randomx_isn_79 randomx_isn_88: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_89: ; FSUB_M f3, L1[r6-691260134] lea eax, [r14d-691260134] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_90: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_91: ; CFROUND r5, 26 mov rax, r13 rol rax, 51 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_92: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_93: ; IMUL_R r0, r4 imul r8, r12 randomx_isn_94: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_95: ; IROR_R r0, r4 mov ecx, r12d ror r8, cl randomx_isn_96: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_97: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_98: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_99: ; IMULH_R r6, r1 mov rax, r14 mul r9 mov r14, rdx randomx_isn_100: ; IADD_RS r7, r5, SHFT 3 lea r15, [r15+r13*8] randomx_isn_101: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_102: ; ISTORE L1[r7-231331508], r1 lea eax, [r15d-231331508] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_103: ; ISUB_M r7, L1[r6-2053235808] lea eax, [r14d-2053235808] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; CBRANCH r0, -967409907, COND 11 add r8, -967147763 test r8, 133693440 jz randomx_isn_96 randomx_isn_106: ; IXOR_M r7, L1[r6-1637730845] lea eax, [r14d-1637730845] and eax, 16376 xor r15, qword ptr [rsi+rax] randomx_isn_107: ; IADD_M r6, L1[r5-1292122720] lea eax, [r13d-1292122720] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_108: ; IXOR_M r3, L1[r7+1665301509] lea eax, [r15d+1665301509] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_109: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_110: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_111: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_112: ; INEG_R r3 neg r11 randomx_isn_113: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_114: ; INEG_R r2 neg r10 randomx_isn_115: ; IXOR_R r1, r4 xor r9, r12 randomx_isn_116: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_117: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_118: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_119: ; IMUL_M r1, L2[r2+1544930298] lea eax, [r10d+1544930298] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r0, 1915090385, COND 9 add r8, 1915155921 test r8, 33423360 jz randomx_isn_106 randomx_isn_121: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_122: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_123: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_124: ; FSUB_M f1, L1[r4-1369075193] lea eax, [r12d-1369075193] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_125: ; ISWAP_R r6, r0 xchg r14, r8 randomx_isn_126: ; CBRANCH r0, -1196489120, COND 1 add r8, -1196489120 test r8, 130560 jz randomx_isn_126 randomx_isn_127: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_128: ; ISMULH_R r3, r0 mov rax, r11 imul r8 mov r11, rdx randomx_isn_129: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_130: ; IMUL_R r3, r2 imul r11, r10 randomx_isn_131: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_132: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_133: ; FADD_M f3, L1[r5+1325390746] lea eax, [r13d+1325390746] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_134: ; CBRANCH r0, 537021382, COND 9 add r8, 537021382 test r8, 33423360 jz randomx_isn_127 randomx_isn_135: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_136: ; IADD_RS r3, r6, SHFT 1 lea r11, [r11+r14*2] randomx_isn_137: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_138: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_139: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_140: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_141: ; FDIV_M e1, L2[r1+2115549213] lea eax, [r9d+2115549213] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_142: ; IADD_RS r5, r7, -1946408584, SHFT 3 lea r13, [r13+r15*8-1946408584] randomx_isn_143: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_144: ; CBRANCH r1, -1056433985, COND 4 add r9, -1056436033 test r9, 1044480 jz randomx_isn_135 randomx_isn_145: ; IADD_M r6, L3[170520] add r14, qword ptr [rsi+170520] randomx_isn_146: ; CBRANCH r1, 1382745850, COND 6 add r9, 1382762234 test r9, 4177920 jz randomx_isn_145 randomx_isn_147: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_148: ; CBRANCH r7, 1257059339, COND 8 add r15, 1257059339 test r15, 16711680 jz randomx_isn_147 randomx_isn_149: ; ISTORE L2[r1-306140557], r0 lea eax, [r9d-306140557] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_150: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_151: ; ISUB_M r2, L2[r3-479367874] lea eax, [r11d-479367874] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_152: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_153: ; FDIV_M e0, L2[r7-1383797577] lea eax, [r15d-1383797577] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_154: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_155: ; ISTORE L1[r2-1292721072], r2 lea eax, [r10d-1292721072] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_156: ; ISWAP_R r7, r0 xchg r15, r8 randomx_isn_157: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_158: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_159: ; CBRANCH r4, 1709824339, COND 7 add r12, 1709807955 test r12, 8355840 jz randomx_isn_149 randomx_isn_160: ; FADD_M f1, L1[r6+857295997] lea eax, [r14d+857295997] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_161: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_162: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_163: ; CBRANCH r6, -1207242567, COND 5 add r14, -1207246663 test r14, 2088960 jz randomx_isn_160 randomx_isn_164: ; IMUL_M r4, L1[r0-1188305733] lea eax, [r8d-1188305733] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_165: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_166: ; IADD_RS r7, r3, SHFT 0 lea r15, [r15+r11*1] randomx_isn_167: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_168: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_169: ; ISMULH_R r1, r1 mov rax, r9 imul r9 mov r9, rdx randomx_isn_170: ; ISMULH_R r2, r3 mov rax, r10 imul r11 mov r10, rdx randomx_isn_171: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_172: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_173: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_174: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_175: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_176: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_177: ; ISUB_R r7, r0 sub r15, r8 randomx_isn_178: ; IADD_RS r7, r4, SHFT 2 lea r15, [r15+r12*4] randomx_isn_179: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_180: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_181: ; CBRANCH r7, 1567711475, COND 3 add r15, 1567713523 test r15, 522240 jz randomx_isn_179 randomx_isn_182: ; IADD_RS r4, r3, SHFT 2 lea r12, [r12+r11*4] randomx_isn_183: ; CBRANCH r3, 875494587, COND 9 add r11, 875494587 test r11, 33423360 jz randomx_isn_182 randomx_isn_184: ; CBRANCH r0, 1621269402, COND 14 add r8, 1623366554 test r8, 1069547520 jz randomx_isn_184 randomx_isn_185: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_186: ; ISTORE L3[r2-452563737], r7 lea eax, [r10d-452563737] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_187: ; ISUB_R r0, r7 sub r8, r15 randomx_isn_188: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_189: ; IROR_R r3, r5 mov ecx, r13d ror r11, cl randomx_isn_190: ; IADD_RS r6, r1, SHFT 1 lea r14, [r14+r9*2] randomx_isn_191: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_192: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_193: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_194: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_195: ; IROR_R r1, r4 mov ecx, r12d ror r9, cl randomx_isn_196: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_197: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_198: ; CBRANCH r4, 170340056, COND 1 add r12, 170340056 test r12, 130560 jz randomx_isn_186 randomx_isn_199: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_200: ; IADD_RS r5, r6, 784285499, SHFT 0 lea r13, [r13+r14*1+784285499] randomx_isn_201: ; IADD_M r5, L1[r4-1543041899] lea eax, [r12d-1543041899] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_202: ; CBRANCH r0, -1927217380, COND 13 add r8, -1927217380 test r8, 534773760 jz randomx_isn_199 randomx_isn_203: ; CBRANCH r0, 1095157176, COND 13 add r8, 1097254328 test r8, 534773760 jz randomx_isn_203 randomx_isn_204: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_205: ; INEG_R r3 neg r11 randomx_isn_206: ; FDIV_M e0, L1[r7-590433436] lea eax, [r15d-590433436] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_207: ; ISTORE L1[r3+715750591], r2 lea eax, [r11d+715750591] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_208: ; CBRANCH r4, -1421011603, COND 3 add r12, -1421010579 test r12, 522240 jz randomx_isn_204 randomx_isn_209: ; FSUB_M f1, L2[r4-2082517614] lea eax, [r12d-2082517614] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_210: ; CBRANCH r1, 607578340, COND 2 add r9, 607579364 test r9, 261120 jz randomx_isn_209 randomx_isn_211: ; IMULH_R r4, r5 mov rax, r12 mul r13 mov r12, rdx randomx_isn_212: ; IMUL_RCP r2, 1937943552 mov rax, 10220648897706430408 imul r10, rax randomx_isn_213: ; IADD_RS r2, r6, SHFT 0 lea r10, [r10+r14*1] randomx_isn_214: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_215: ; IROR_R r0, 17 ror r8, 17 randomx_isn_216: ; IROR_R r7, 2 ror r15, 2 randomx_isn_217: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_218: ; IROL_R r5, r1 mov ecx, r9d rol r13, cl randomx_isn_219: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_220: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_221: ; ISUB_M r6, L1[r4-1155416695] lea eax, [r12d-1155416695] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_222: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_223: ; CBRANCH r5, -106212612, COND 12 add r13, -105688324 test r13, 267386880 jz randomx_isn_219 randomx_isn_224: ; CBRANCH r5, 812502726, COND 9 add r13, 812568262 test r13, 33423360 jz randomx_isn_224 randomx_isn_225: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_226: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_227: ; IXOR_M r3, L1[r1+482034260] lea eax, [r9d+482034260] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_228: ; IMUL_RCP r6, 1275732144 mov rax, 15526018311698262263 imul r14, rax randomx_isn_229: ; ISTORE L2[r7-8365177], r6 lea eax, [r15d-8365177] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_230: ; CBRANCH r2, 2070067670, COND 8 add r10, 2070100438 test r10, 16711680 jz randomx_isn_225 randomx_isn_231: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_232: ; ISUB_M r4, L1[r1-1102861192] lea eax, [r9d-1102861192] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_233: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_234: ; CBRANCH r3, -195986323, COND 12 add r11, -195986323 test r11, 267386880 jz randomx_isn_231 randomx_isn_235: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_236: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_237: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_238: ; IADD_M r4, L3[218800] add r12, qword ptr [rsi+218800] randomx_isn_239: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_240: ; IADD_RS r7, r1, SHFT 3 lea r15, [r15+r9*8] randomx_isn_241: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_242: ; IADD_M r7, L3[251416] add r15, qword ptr [rsi+251416] randomx_isn_243: ; CFROUND r7, 57 mov rax, r15 rol rax, 20 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_244: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_245: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_246: ; CBRANCH r0, 1550472854, COND 11 add r8, 1550472854 test r8, 133693440 jz randomx_isn_235 randomx_isn_247: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_248: ; ISWAP_R r3, r1 xchg r11, r9 randomx_isn_249: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_250: ; CBRANCH r5, -168548757, COND 5 add r13, -168548757 test r13, 2088960 jz randomx_isn_247 randomx_isn_251: ; FDIV_M e2, L1[r3+205855734] lea eax, [r11d+205855734] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_252: ; IXOR_M r2, L1[r5-1597342735] lea eax, [r13d-1597342735] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_253: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_254: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_255: ; CBRANCH r6, 1682849782, COND 4 add r14, 1682847734 test r14, 1044480 jz randomx_isn_251 |
Integer registers R: r0: 0xf93ab08e41614a65, r1: 0x5119bde77cf89047 r2: 0xcdbc1d8541f748ca, r3: 0x95a0a855db205d2f r4: 0x292bf34050a11bed, r5: 0xc794a30bc2383a43 r6: 0xd052f8d3b5f74129, r7: 0x3a0373e5da008ce1 Floating point registers F {lo, hi}: f0: {0x1f151512001a14dc, 0x23b847a9ca2fe05d} f1: {0x880e7361547e25c7, 0x8b500f6701ef0768} f2: {0x0dd9a1f522fdc33e, 0x0e12602b8075810d} f3: {0x0645de56cd5decc8, 0x060c08fc4dd9039e} Floating point registers E {lo, hi}: e0: {0x5ec92fa8572543e4, 0x6276ed3beb9127c0} e1: {0x49e54b32d9dfcb14, 0x4a8cb0484e726fa3} e2: {0x4c4313e656792bb8, 0x4fac6b9401622c91} e3: {0x47b50d46cff61be4, 0x47cb9901b2184879} Floating point registers A {lo, hi}: a0: {0x40bee84393d78fe0, 0x406cb944fa14a3c6} a1: {0x411423b8ecfa77e4, 0x40bad1733435c19c} a2: {0x406e468ae9643b87, 0x406b20586aac376c} a3: {0x40df7cc30d76f8a0, 0x413fc0a77aa4dbc2} |
RandomARQ code | ASM x86 |
FSUB_R f1, a1 IADD_RS r1, r1, SHFT 2 FSUB_R f0, a2 IADD_M r1, L1[r7-1481819321] IMUL_R r1, r5 FMUL_R e0, a3 ISTORE L2[r5+1550997640], r6 CBRANCH r1, -1214650279, COND 1 FADD_R f2, a2 ISUB_M r5, L1[r3-1790826291] IMULH_R r3, r6 IROR_R r1, r0 FMUL_R e3, a2 IMUL_RCP r2, 867115143 IADD_RS r7, r5, SHFT 2 IXOR_R r3, r7 ISUB_R r4, r3 FADD_M f3, L2[r6-250175657] ISMULH_R r7, r0 FMUL_R e3, a3 ISUB_R r6, r5 CBRANCH r1, -2024405796, COND 4 IXOR_M r2, L1[r1+107573404] FADD_R f0, a0 FSQRT_R e2 CBRANCH r0, 713303278, COND 6 FMUL_R e1, a1 FMUL_R e2, a2 IMUL_R r5, r4 IMUL_R r5, r6 FSQRT_R e0 FMUL_R e2, a1 FADD_R f2, a2 ISTORE L1[r0-1238976459], r3 ISMULH_R r3, r5 FADD_M f1, L1[r4-702776453] IMUL_R r1, r5 IADD_RS r7, r0, SHFT 2 FSCAL_R f3 FSUB_R f1, a3 FMUL_R e3, a1 FDIV_M e2, L1[r2+1314775546] FMUL_R e1, a2 IADD_RS r2, r0, SHFT 0 IMUL_M r2, L2[r1-956417503] FSCAL_R f2 FADD_R f1, a2 ISUB_R r4, r3 ISUB_R r7, r4 IMUL_R r5, r0 IMUL_RCP r0, 2474641553 ISTORE L1[r4-650669744], r5 ISTORE L1[r5-833043572], r4 FSUB_R f3, a1 ISMULH_R r1, r3 IXOR_R r5, r2 ISUB_R r6, 762407792 ISUB_M r6, L1[r0+669359799] CBRANCH r3, -1466578353, COND 7 FADD_M f2, L1[r3-1307873894] FMUL_R e0, a2 ISUB_M r0, L1[r5+544735008] ISUB_R r3, r0 FADD_R f2, a1 IADD_RS r7, r6, SHFT 3 ISUB_R r3, r4 CBRANCH r4, -460328436, COND 13 IROR_R r5, r6 ISWAP_R r7, r7 ISUB_R r1, r6 FDIV_M e2, L1[r3-936726999] ISTORE L1[r7-83140442], r7 ISUB_M r0, L3[151496] ISUB_M r4, L3[141264] FMUL_R e3, a2 ISTORE L1[r6+1302803448], r2 IMUL_R r6, r0 IMUL_RCP r6, 2722820520 FSUB_R f3, a0 ISUB_R r5, r3 IMUL_R r1, r5 ISUB_R r6, r7 IMULH_R r0, r0 FADD_R f2, a3 FSUB_R f0, a1 IXOR_R r5, r4 FMUL_R e1, a0 ISWAP_R r6, r7 IADD_M r6, L1[r7-491321937] FMUL_R e3, a1 FSQRT_R e2 FSUB_R f2, a2 FADD_M f2, L1[r7-609118877] IXOR_R r2, r5 FSUB_R f1, a3 FSWAP_R f0 FSQRT_R e0 ISUB_M r7, L1[r5+658186674] CBRANCH r7, 1971322693, COND 7 FADD_R f2, a3 FMUL_R e2, a3 IMUL_R r1, r4 IMUL_R r1, r7 FSUB_R f3, a2 FMUL_R e0, a0 FDIV_M e3, L2[r3-2029116393] FSWAP_R f0 ISUB_R r1, r0 CBRANCH r3, 665126218, COND 3 FADD_R f0, a2 IMUL_M r1, L2[r3-1307666297] IMUL_R r6, r5 ISUB_M r6, L1[r7+464314563] ISUB_R r3, r5 IXOR_R r5, r3 CBRANCH r6, 1559579570, COND 0 IADD_M r1, L2[r5-166913639] FSQRT_R e0 IXOR_R r3, r5 IXOR_R r5, r1 IMULH_R r7, r6 CBRANCH r2, -1206336, COND 12 IROL_R r1, r4 FMUL_R e2, a0 IROR_R r3, 3 FSUB_R f0, a3 IMULH_R r6, r0 INEG_R r5 ISWAP_R r4, r4 IXOR_R r0, r5 IADD_M r5, L1[r2-939184419] ISMULH_R r3, r5 FSQRT_R e1 FADD_R f1, a1 IADD_RS r3, r5, SHFT 2 IMUL_RCP r1, 922394755 IXOR_R r2, r7 ISTORE L2[r3-1892636218], r2 CFROUND r6, 33 IMUL_R r7, r5 ISTORE L3[r6-1621091941], r2 FDIV_M e0, L1[r1-420953416] IMUL_R r7, 2111721880 CBRANCH r6, -1893562903, COND 9 IXOR_M r3, L3[219920] FADD_R f1, a0 FMUL_R e3, a3 ISUB_R r4, r2 ISTORE L2[r2+878015338], r7 IADD_RS r1, r3, SHFT 2 FSQRT_R e3 FSQRT_R e2 ISUB_R r2, r3 FMUL_R e3, a3 CBRANCH r5, -601504520, COND 11 FSUB_R f0, a1 ISTORE L2[r3-1212890457], r2 CBRANCH r3, -111173537, COND 15 FMUL_R e3, a2 FSCAL_R f3 FADD_R f1, a3 INEG_R r4 CBRANCH r4, -1451134013, COND 0 IROR_R r3, 57 FMUL_R e3, a2 FSWAP_R e0 CBRANCH r4, 1089954369, COND 4 IXOR_M r6, L2[r3+600215370] FMUL_R e1, a0 FSUB_M f1, L1[r3-1695148432] FSWAP_R e2 FADD_M f0, L1[r2-1184317418] IROL_R r1, r5 ISUB_M r2, L2[r0-1274296589] ISTORE L2[r6+1174760281], r5 IROR_R r5, r2 FSQRT_R e1 IXOR_M r1, L1[r3+896431626] FMUL_R e3, a3 IADD_RS r7, r6, SHFT 1 ISUB_M r7, L1[r2+890975743] ISUB_R r1, r3 FMUL_R e2, a3 ISTORE L1[r1+222984918], r5 IXOR_R r2, r4 IMUL_R r5, r4 CBRANCH r6, -460777371, COND 0 ISUB_M r1, L2[r3-379958661] IMUL_R r7, r0 CBRANCH r0, -1297956792, COND 8 FMUL_R e1, a0 ISTORE L1[r5+1526243484], r5 CBRANCH r1, 1800328365, COND 15 CBRANCH r1, -2059855217, COND 3 IXOR_R r7, r1 IROL_R r0, r4 CBRANCH r0, 1283370283, COND 5 IADD_M r3, L2[r2-750429193] FMUL_R e2, a0 CBRANCH r5, 1729381786, COND 1 IROR_R r0, r7 ISTORE L1[r1-269976475], r1 IXOR_R r0, r5 IADD_RS r7, r4, SHFT 1 FSUB_R f2, a0 IMUL_R r7, r0 FMUL_R e0, a3 IXOR_R r7, r5 IXOR_R r5, r7 FSQRT_R e1 FSQRT_R e0 FMUL_R e2, a0 IADD_RS r4, r0, SHFT 0 IXOR_R r2, r3 CBRANCH r7, 1845378118, COND 1 IXOR_R r4, r3 ISTORE L1[r5-1915213054], r4 IMUL_RCP r3, 1968890007 FMUL_R e1, a3 FMUL_R e1, a2 FSUB_R f0, a2 ISTORE L2[r1+1273057805], r0 CFROUND r4, 62 CBRANCH r5, 1836401842, COND 15 FSUB_R f3, a2 CBRANCH r2, 1773382317, COND 15 IADD_RS r2, r0, SHFT 0 IROR_R r2, 25 CBRANCH r4, 430625519, COND 10 IADD_RS r3, r4, SHFT 3 FSUB_R f0, a0 FSUB_R f0, a3 FSCAL_R f3 FMUL_R e1, a1 ISTORE L1[r1-1052074606], r6 CBRANCH r5, 2056326046, COND 4 ISMULH_M r0, L1[r7-1116267286] ISUB_R r2, r3 IXOR_M r1, L2[r2-1240085608] ISTORE L1[r4+1838457579], r5 IROR_R r4, r7 IMUL_R r5, r0 ISTORE L1[r7+2010944639], r7 FSUB_R f2, a0 CBRANCH r4, -1895474263, COND 14 IMUL_M r0, L1[r3+1184292291] FDIV_M e1, L1[r4-1512199823] ISMULH_R r5, r5 IMULH_R r2, r2 ISMULH_R r4, r1 FADD_M f1, L2[r1+2085278781] FADD_R f0, a1 CBRANCH r5, 1182819934, COND 10 IXOR_R r2, 1688922827 FSQRT_R e0 FMUL_R e2, a2 |
randomx_isn_0: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_1: ; IADD_RS r1, r1, SHFT 2 lea r9, [r9+r9*4] randomx_isn_2: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_3: ; IADD_M r1, L1[r7-1481819321] lea eax, [r15d-1481819321] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_4: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_5: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_6: ; ISTORE L2[r5+1550997640], r6 lea eax, [r13d+1550997640] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_7: ; CBRANCH r1, -1214650279, COND 1 add r9, -1214649767 test r9, 130560 jz randomx_isn_5 randomx_isn_8: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_9: ; ISUB_M r5, L1[r3-1790826291] lea eax, [r11d-1790826291] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_10: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_11: ; IROR_R r1, r0 mov ecx, r8d ror r9, cl randomx_isn_12: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_13: ; IMUL_RCP r2, 867115143 mov rax, 11421228650233642845 imul r10, rax randomx_isn_14: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_15: ; IXOR_R r3, r7 xor r11, r15 randomx_isn_16: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_17: ; FADD_M f3, L2[r6-250175657] lea eax, [r14d-250175657] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_18: ; ISMULH_R r7, r0 mov rax, r15 imul r8 mov r15, rdx randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; ISUB_R r6, r5 sub r14, r13 randomx_isn_21: ; CBRANCH r1, -2024405796, COND 4 add r9, -2024401700 test r9, 1044480 jz randomx_isn_12 randomx_isn_22: ; IXOR_M r2, L1[r1+107573404] lea eax, [r9d+107573404] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_23: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_24: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_25: ; CBRANCH r0, 713303278, COND 6 add r8, 713311470 test r8, 4177920 jz randomx_isn_22 randomx_isn_26: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_27: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_28: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_29: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_30: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_31: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_32: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_33: ; ISTORE L1[r0-1238976459], r3 lea eax, [r8d-1238976459] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_34: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_35: ; FADD_M f1, L1[r4-702776453] lea eax, [r12d-702776453] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_36: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_37: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_38: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_39: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_40: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_41: ; FDIV_M e2, L1[r2+1314775546] lea eax, [r10d+1314775546] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_42: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_43: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_44: ; IMUL_M r2, L2[r1-956417503] lea eax, [r9d-956417503] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_45: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_46: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_47: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_48: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_49: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_50: ; IMUL_RCP r0, 2474641553 mov rax, 16008007789697116104 imul r8, rax randomx_isn_51: ; ISTORE L1[r4-650669744], r5 lea eax, [r12d-650669744] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_52: ; ISTORE L1[r5-833043572], r4 lea eax, [r13d-833043572] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_53: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_54: ; ISMULH_R r1, r3 mov rax, r9 imul r11 mov r9, rdx randomx_isn_55: ; IXOR_R r5, r2 xor r13, r10 randomx_isn_56: ; ISUB_R r6, 762407792 sub r14, 762407792 randomx_isn_57: ; ISUB_M r6, L1[r0+669359799] lea eax, [r8d+669359799] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; CBRANCH r3, -1466578353, COND 7 add r11, -1466594737 test r11, 8355840 jz randomx_isn_35 randomx_isn_59: ; FADD_M f2, L1[r3-1307873894] lea eax, [r11d-1307873894] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_60: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_61: ; ISUB_M r0, L1[r5+544735008] lea eax, [r13d+544735008] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_63: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_64: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_65: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_66: ; CBRANCH r4, -460328436, COND 13 add r12, -458231284 test r12, 534773760 jz randomx_isn_59 randomx_isn_67: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_68: ; ISWAP_R r7, r7 randomx_isn_69: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_70: ; FDIV_M e2, L1[r3-936726999] lea eax, [r11d-936726999] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_71: ; ISTORE L1[r7-83140442], r7 lea eax, [r15d-83140442] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_72: ; ISUB_M r0, L3[151496] sub r8, qword ptr [rsi+151496] randomx_isn_73: ; ISUB_M r4, L3[141264] sub r12, qword ptr [rsi+141264] randomx_isn_74: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_75: ; ISTORE L1[r6+1302803448], r2 lea eax, [r14d+1302803448] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_76: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_77: ; IMUL_RCP r6, 2722820520 mov rax, 14548913880350868222 imul r14, rax randomx_isn_78: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_79: ; ISUB_R r5, r3 sub r13, r11 randomx_isn_80: ; IMUL_R r1, r5 imul r9, r13 randomx_isn_81: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_82: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_83: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_84: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_85: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_86: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_87: ; ISWAP_R r6, r7 xchg r14, r15 randomx_isn_88: ; IADD_M r6, L1[r7-491321937] lea eax, [r15d-491321937] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_89: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_90: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_91: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_92: ; FADD_M f2, L1[r7-609118877] lea eax, [r15d-609118877] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_93: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_94: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_95: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_96: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_97: ; ISUB_M r7, L1[r5+658186674] lea eax, [r13d+658186674] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_98: ; CBRANCH r7, 1971322693, COND 7 add r15, 1971306309 test r15, 8355840 jz randomx_isn_98 randomx_isn_99: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_100: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_101: ; IMUL_R r1, r4 imul r9, r12 randomx_isn_102: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_103: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_104: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_105: ; FDIV_M e3, L2[r3-2029116393] lea eax, [r11d-2029116393] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_106: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_107: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_108: ; CBRANCH r3, 665126218, COND 3 add r11, 665127242 test r11, 522240 jz randomx_isn_99 randomx_isn_109: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_110: ; IMUL_M r1, L2[r3-1307666297] lea eax, [r11d-1307666297] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_111: ; IMUL_R r6, r5 imul r14, r13 randomx_isn_112: ; ISUB_M r6, L1[r7+464314563] lea eax, [r15d+464314563] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_113: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_114: ; IXOR_R r5, r3 xor r13, r11 randomx_isn_115: ; CBRANCH r6, 1559579570, COND 0 add r14, 1559579442 test r14, 65280 jz randomx_isn_113 randomx_isn_116: ; IADD_M r1, L2[r5-166913639] lea eax, [r13d-166913639] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_117: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_118: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_119: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_120: ; IMULH_R r7, r6 mov rax, r15 mul r14 mov r15, rdx randomx_isn_121: ; CBRANCH r2, -1206336, COND 12 add r10, -682048 test r10, 267386880 jz randomx_isn_116 randomx_isn_122: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_123: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_124: ; IROR_R r3, 3 ror r11, 3 randomx_isn_125: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_126: ; IMULH_R r6, r0 mov rax, r14 mul r8 mov r14, rdx randomx_isn_127: ; INEG_R r5 neg r13 randomx_isn_128: ; ISWAP_R r4, r4 randomx_isn_129: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_130: ; IADD_M r5, L1[r2-939184419] lea eax, [r10d-939184419] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_131: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_132: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_133: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_134: ; IADD_RS r3, r5, SHFT 2 lea r11, [r11+r13*4] randomx_isn_135: ; IMUL_RCP r1, 922394755 mov rax, 10736748296322480930 imul r9, rax randomx_isn_136: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_137: ; ISTORE L2[r3-1892636218], r2 lea eax, [r11d-1892636218] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_138: ; CFROUND r6, 33 mov rax, r14 rol rax, 44 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_139: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_140: ; ISTORE L3[r6-1621091941], r2 lea eax, [r14d-1621091941] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_141: ; FDIV_M e0, L1[r1-420953416] lea eax, [r9d-420953416] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_142: ; IMUL_R r7, 2111721880 imul r15, 2111721880 randomx_isn_143: ; CBRANCH r6, -1893562903, COND 9 add r14, -1893562903 test r14, 33423360 jz randomx_isn_127 randomx_isn_144: ; IXOR_M r3, L3[219920] xor r11, qword ptr [rsi+219920] randomx_isn_145: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_146: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_147: ; ISUB_R r4, r2 sub r12, r10 randomx_isn_148: ; ISTORE L2[r2+878015338], r7 lea eax, [r10d+878015338] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_149: ; IADD_RS r1, r3, SHFT 2 lea r9, [r9+r11*4] randomx_isn_150: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_151: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_152: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_153: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_154: ; CBRANCH r5, -601504520, COND 11 add r13, -601242376 test r13, 133693440 jz randomx_isn_144 randomx_isn_155: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_156: ; ISTORE L2[r3-1212890457], r2 lea eax, [r11d-1212890457] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_157: ; CBRANCH r3, -111173537, COND 15 add r11, -106979233 test r11, 2139095040 jz randomx_isn_155 randomx_isn_158: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_159: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_160: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_161: ; INEG_R r4 neg r12 randomx_isn_162: ; CBRANCH r4, -1451134013, COND 0 add r12, -1451134141 test r12, 65280 jz randomx_isn_162 randomx_isn_163: ; IROR_R r3, 57 ror r11, 57 randomx_isn_164: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_165: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_166: ; CBRANCH r4, 1089954369, COND 4 add r12, 1089958465 test r12, 1044480 jz randomx_isn_163 randomx_isn_167: ; IXOR_M r6, L2[r3+600215370] lea eax, [r11d+600215370] and eax, 131064 xor r14, qword ptr [rsi+rax] randomx_isn_168: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_169: ; FSUB_M f1, L1[r3-1695148432] lea eax, [r11d-1695148432] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_170: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_171: ; FADD_M f0, L1[r2-1184317418] lea eax, [r10d-1184317418] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_172: ; IROL_R r1, r5 mov ecx, r13d rol r9, cl randomx_isn_173: ; ISUB_M r2, L2[r0-1274296589] lea eax, [r8d-1274296589] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_174: ; ISTORE L2[r6+1174760281], r5 lea eax, [r14d+1174760281] and eax, 131064 mov qword ptr [rsi+rax], r13 randomx_isn_175: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_176: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_177: ; IXOR_M r1, L1[r3+896431626] lea eax, [r11d+896431626] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_178: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_179: ; IADD_RS r7, r6, SHFT 1 lea r15, [r15+r14*2] randomx_isn_180: ; ISUB_M r7, L1[r2+890975743] lea eax, [r10d+890975743] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_181: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_182: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_183: ; ISTORE L1[r1+222984918], r5 lea eax, [r9d+222984918] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_184: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_185: ; IMUL_R r5, r4 imul r13, r12 randomx_isn_186: ; CBRANCH r6, -460777371, COND 0 add r14, -460777115 test r14, 65280 jz randomx_isn_168 randomx_isn_187: ; ISUB_M r1, L2[r3-379958661] lea eax, [r11d-379958661] and eax, 131064 sub r9, qword ptr [rsi+rax] randomx_isn_188: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_189: ; CBRANCH r0, -1297956792, COND 8 add r8, -1297924024 test r8, 16711680 jz randomx_isn_187 randomx_isn_190: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_191: ; ISTORE L1[r5+1526243484], r5 lea eax, [r13d+1526243484] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_192: ; CBRANCH r1, 1800328365, COND 15 add r9, 1804522669 test r9, 2139095040 jz randomx_isn_190 randomx_isn_193: ; CBRANCH r1, -2059855217, COND 3 add r9, -2059855217 test r9, 522240 jz randomx_isn_193 randomx_isn_194: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_195: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_196: ; CBRANCH r0, 1283370283, COND 5 add r8, 1283370283 test r8, 2088960 jz randomx_isn_196 randomx_isn_197: ; IADD_M r3, L2[r2-750429193] lea eax, [r10d-750429193] and eax, 131064 add r11, qword ptr [rsi+rax] randomx_isn_198: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_199: ; CBRANCH r5, 1729381786, COND 1 add r13, 1729382042 test r13, 130560 jz randomx_isn_197 randomx_isn_200: ; IROR_R r0, r7 mov ecx, r15d ror r8, cl randomx_isn_201: ; ISTORE L1[r1-269976475], r1 lea eax, [r9d-269976475] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_202: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_203: ; IADD_RS r7, r4, SHFT 1 lea r15, [r15+r12*2] randomx_isn_204: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_205: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_206: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_207: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_208: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_209: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_210: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_211: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_212: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_213: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_214: ; CBRANCH r7, 1845378118, COND 1 add r15, 1845378630 test r15, 130560 jz randomx_isn_208 randomx_isn_215: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_216: ; ISTORE L1[r5-1915213054], r4 lea eax, [r13d-1915213054] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_217: ; IMUL_RCP r3, 1968890007 mov rax, 10060003635625179135 imul r11, rax randomx_isn_218: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_219: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_220: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_221: ; ISTORE L2[r1+1273057805], r0 lea eax, [r9d+1273057805] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_222: ; CFROUND r4, 62 mov rax, r12 rol rax, 15 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_223: ; CBRANCH r5, 1836401842, COND 15 add r13, 1840596146 test r13, 2139095040 jz randomx_isn_215 randomx_isn_224: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_225: ; CBRANCH r2, 1773382317, COND 15 add r10, 1773382317 test r10, 2139095040 jz randomx_isn_224 randomx_isn_226: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_227: ; IROR_R r2, 25 ror r10, 25 randomx_isn_228: ; CBRANCH r4, 430625519, COND 10 add r12, 430756591 test r12, 66846720 jz randomx_isn_226 randomx_isn_229: ; IADD_RS r3, r4, SHFT 3 lea r11, [r11+r12*8] randomx_isn_230: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_231: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_232: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; ISTORE L1[r1-1052074606], r6 lea eax, [r9d-1052074606] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; CBRANCH r5, 2056326046, COND 4 add r13, 2056328094 test r13, 1044480 jz randomx_isn_229 randomx_isn_236: ; ISMULH_M r0, L1[r7-1116267286] lea ecx, [r15d-1116267286] and ecx, 16376 mov rax, r8 imul qword ptr [rsi+rcx] mov r8, rdx randomx_isn_237: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_238: ; IXOR_M r1, L2[r2-1240085608] lea eax, [r10d-1240085608] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_239: ; ISTORE L1[r4+1838457579], r5 lea eax, [r12d+1838457579] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_240: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_241: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_242: ; ISTORE L1[r7+2010944639], r7 lea eax, [r15d+2010944639] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_243: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_244: ; CBRANCH r4, -1895474263, COND 14 add r12, -1891279959 test r12, 1069547520 jz randomx_isn_241 randomx_isn_245: ; IMUL_M r0, L1[r3+1184292291] lea eax, [r11d+1184292291] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_246: ; FDIV_M e1, L1[r4-1512199823] lea eax, [r12d-1512199823] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_247: ; ISMULH_R r5, r5 mov rax, r13 imul r13 mov r13, rdx randomx_isn_248: ; IMULH_R r2, r2 mov rax, r10 mul r10 mov r10, rdx randomx_isn_249: ; ISMULH_R r4, r1 mov rax, r12 imul r9 mov r12, rdx randomx_isn_250: ; FADD_M f1, L2[r1+2085278781] lea eax, [r9d+2085278781] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_251: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_252: ; CBRANCH r5, 1182819934, COND 10 add r13, 1183082078 test r13, 66846720 jz randomx_isn_248 randomx_isn_253: ; IXOR_R r2, 1688922827 xor r10, 1688922827 randomx_isn_254: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_255: ; FMUL_R e2, a2 mulpd xmm6, xmm10 |
Integer registers R: r0: 0x7c4d08d6fde33c72, r1: 0xfdbb1dc4185cce46 r2: 0xe5ecdc79d73715cd, r3: 0x51988e6f132da145 r4: 0xc6e8c830718bec08, r5: 0xc616aadd731f1033 r6: 0xee370cad9dbe7193, r7: 0x5950dee9a40838cd Floating point registers F {lo, hi}: f0: {0x8086173d04dc18ce, 0x0278747504af2366} f1: {0x106118bd1adf9aa7, 0x09d79f80bb375691} f2: {0x8949c1e44c54a31f, 0x8a82f18660cc2936} f3: {0x07a670d97bdc1afd, 0x828973535927a4d4} Floating point registers E {lo, hi}: e0: {0x4162b037f477e5fd, 0x43b25ade2bca3810} e1: {0x5191a4a95058061f, 0x4861c2e5643ab1fb} e2: {0x48f1d0985a99f4fe, 0x4b73fa6d6510d334} e3: {0x46e1c72a25030f19, 0x434dc4cc164188f5} Floating point registers A {lo, hi}: a0: {0x41a215447818432b, 0x41c36f9aaaac6447} a1: {0x40680ac6534446f0, 0x4184ce00f7d0ac96} a2: {0x41b7c869734c58fb, 0x401387ec41da7263} a3: {0x4049ef5781a72a88, 0x4066459b8672dd26} |
RandomARQ code | ASM x86 |
IADD_RS r1, r0, SHFT 3 FMUL_R e1, a1 FMUL_R e1, a0 FSUB_R f0, a1 FSUB_M f2, L1[r2+1815760060] CBRANCH r2, 2119811280, COND 15 FMUL_R e2, a1 ISUB_R r6, 421618929 ISUB_M r1, L1[r2-881148257] IMUL_RCP r0, 556631313 CBRANCH r0, -1498659656, COND 1 IROR_R r6, r1 FADD_R f3, a2 IADD_RS r6, r2, SHFT 0 FMUL_R e3, a0 CBRANCH r3, 522835004, COND 14 IXOR_R r1, -586795987 ISUB_R r3, r5 IADD_RS r5, r4, 1038038735, SHFT 0 ISUB_R r0, r2 IMUL_RCP r1, 1888811951 FMUL_R e2, a2 FMUL_R e1, a3 IMUL_M r5, L2[r2-972116586] CBRANCH r6, -1322527402, COND 14 IROR_R r5, 60 CBRANCH r5, 1935234960, COND 12 IMUL_R r1, r7 FSUB_R f2, a2 FMUL_R e3, a0 IMUL_R r1, r3 IROL_R r5, 41 IROR_R r6, r3 FMUL_R e3, a2 CBRANCH r3, 1063811014, COND 10 ISUB_R r4, r1 FSWAP_R f2 FMUL_R e0, a0 IMUL_R r7, r5 IMUL_RCP r3, 4174547553 IADD_M r6, L1[r7+728035433] FSWAP_R f2 FMUL_R e3, a3 FSUB_R f0, a2 ISTORE L3[r0-1766877675], r5 IMUL_R r0, r5 FMUL_R e3, a0 CBRANCH r6, 1318304289, COND 4 IADD_RS r7, r6, SHFT 0 FSUB_R f0, a3 IMUL_R r6, -138639151 ISUB_R r1, r3 FSUB_R f2, a0 ISTORE L1[r0-470129706], r5 ISTORE L2[r3-2018402723], r2 FMUL_R e0, a0 FMUL_R e2, a3 ISMULH_R r1, r2 ISUB_R r3, r4 ISTORE L1[r2+889545698], r2 FSUB_R f1, a2 FADD_R f2, a2 FMUL_R e2, a0 ISTORE L2[r5+890802399], r0 IROR_R r5, r2 CBRANCH r1, 96003327, COND 4 FADD_R f3, a0 ISMULH_R r1, r6 FMUL_R e3, a3 ISUB_R r4, r6 CBRANCH r7, 1795112974, COND 8 CBRANCH r3, 503276768, COND 8 FSQRT_R e2 ISTORE L2[r2-1318766916], r6 IADD_RS r3, r6, SHFT 3 FSQRT_R e0 FMUL_R e1, a2 FADD_R f1, a0 CBRANCH r4, 1617019785, COND 13 FADD_R f1, a3 ISTORE L1[r4+466182037], r4 FMUL_R e2, a2 CBRANCH r7, -774672026, COND 10 ISTORE L1[r3+1806860060], r7 IADD_RS r4, r0, SHFT 0 ISUB_R r1, r7 FMUL_R e3, a3 ISTORE L2[r1-2033564673], r3 FSUB_R f1, a2 CBRANCH r3, 2049872249, COND 12 IADD_RS r2, r2, SHFT 2 CBRANCH r3, 599905288, COND 2 FMUL_R e0, a2 IMUL_M r4, L1[r2-1420699919] CBRANCH r5, 93550424, COND 4 IROR_R r0, 16 IMUL_R r1, r3 FSUB_R f2, a3 FSUB_M f0, L1[r3-268232944] ISMULH_R r3, r6 IADD_M r5, L3[101712] IMUL_RCP r3, 2485514101 IROR_R r6, r2 FSUB_R f2, a0 FDIV_M e3, L1[r3+1203057917] IMUL_R r7, r3 FADD_R f1, a3 IMUL_R r7, r3 IXOR_R r6, r1 IXOR_R r4, r3 IADD_M r2, L1[r6-922477660] FMUL_R e0, a0 IADD_RS r0, r6, SHFT 3 IADD_M r2, L1[r6+931399290] FSUB_R f3, a3 IMUL_R r7, r1 FMUL_R e3, a1 IXOR_R r0, r2 IXOR_M r3, L2[r7+1835983873] FSUB_M f0, L1[r5+1900800908] CBRANCH r5, 1570591817, COND 5 ISMULH_R r0, r3 CBRANCH r3, 1724720924, COND 2 IADD_M r6, L1[r0-1048230788] IADD_RS r2, r2, SHFT 1 FSUB_M f2, L1[r4+1689129445] FMUL_R e3, a1 ISUB_M r3, L3[171832] CBRANCH r2, 349991373, COND 14 FSUB_R f0, a2 IMUL_M r4, L2[r1+1337114964] IXOR_R r7, 177378075 CBRANCH r5, 73178492, COND 5 IXOR_M r4, L1[r7-807902540] ISTORE L1[r3+1562214603], r2 CBRANCH r4, 1273522458, COND 6 IROR_R r4, r7 IXOR_R r1, r3 FSWAP_R f2 FADD_R f1, a3 FSUB_M f0, L2[r2+708079833] FSUB_R f1, a1 INEG_R r2 FSUB_R f1, a1 IXOR_M r3, L1[r1-260216200] FMUL_R e2, a0 ISWAP_R r3, r4 ISUB_R r4, 504997732 IROR_R r7, r6 IADD_RS r5, r4, 1472331148, SHFT 0 CBRANCH r1, 1371225127, COND 14 IMUL_R r2, r0 FSWAP_R e1 IMUL_R r0, r6 ISTORE L1[r1-799951877], r7 IADD_M r7, L1[r1+1285107334] IADD_M r4, L1[r6+1282042698] IXOR_R r2, r1 IADD_RS r7, r2, SHFT 1 FADD_R f1, a2 FADD_R f2, a1 CBRANCH r1, 1164612290, COND 9 IADD_M r6, L2[r1-71520418] ISUB_R r7, r6 IMUL_RCP r6, 1698361811 IMUL_M r0, L1[r3-1340744824] FMUL_R e2, a3 FMUL_R e2, a2 IADD_RS r7, r0, SHFT 2 FADD_R f2, a3 CBRANCH r1, -1892852043, COND 6 ISUB_R r1, 140430272 IMUL_RCP r2, 2065151525 IXOR_R r6, r5 INEG_R r7 ISUB_R r3, r2 FADD_R f3, a2 FADD_R f0, a0 ISUB_R r1, r6 FMUL_R e1, a2 ISTORE L1[r0-1779700848], r7 FADD_M f2, L1[r3+1466326200] ISUB_R r7, r5 IADD_M r6, L1[r5+111807461] ISUB_R r5, r1 FADD_R f2, a1 ISUB_R r7, r6 FSQRT_R e1 ISUB_R r0, r3 FSWAP_R e2 IXOR_M r5, L1[r7-1128033314] FSUB_R f2, a1 IROR_R r4, r1 CBRANCH r4, 1937724741, COND 13 FDIV_M e3, L1[r0+140793494] FSUB_R f1, a2 IMUL_R r5, r7 FADD_R f0, a1 FSUB_R f0, a2 FADD_M f0, L1[r2+1035387937] FSUB_R f1, a1 FMUL_R e2, a0 CBRANCH r5, -2112319875, COND 8 FADD_R f0, a0 IMUL_R r6, -2084844937 ISUB_M r6, L2[r1-971198020] FMUL_R e1, a0 IADD_RS r0, r7, SHFT 2 FMUL_R e3, a0 FSUB_R f3, a1 FDIV_M e1, L2[r1+849571708] IADD_RS r7, r0, SHFT 1 FSUB_M f3, L2[r6-1303679450] IMULH_R r2, r0 FMUL_R e1, a1 ISTORE L1[r3+1469429033], r5 FSUB_R f1, a3 IXOR_R r4, r5 IADD_RS r6, r3, SHFT 3 CBRANCH r0, 945147314, COND 7 ISTORE L1[r7+1637570031], r5 ISTORE L1[r0+1808477417], r2 FSUB_M f2, L1[r3-1441747941] IMUL_RCP r4, 1576177762 ISUB_M r5, L2[r7+1836416162] FSCAL_R f3 ISUB_R r3, r5 IADD_RS r5, r5, 2005626040, SHFT 2 FADD_M f2, L2[r4-2142841663] IROR_R r6, r4 INEG_R r1 FMUL_R e0, a1 ISUB_R r0, r3 FMUL_R e1, a2 FSUB_R f2, a1 IADD_RS r4, r6, SHFT 0 IXOR_R r2, r4 IROL_R r7, r1 IROR_R r3, 22 IADD_RS r0, r2, SHFT 2 FSUB_M f3, L2[r7+2070823228] ISUB_R r1, r2 IXOR_R r1, r0 IXOR_R r7, r4 IADD_M r1, L1[r0-337395] FMUL_R e0, a2 IMUL_RCP r6, 423314801 INEG_R r1 FADD_R f2, a1 IROR_R r5, r0 FADD_R f3, a2 IADD_RS r3, r5, SHFT 0 FSUB_M f3, L1[r7-1174927609] IXOR_R r0, r5 FSWAP_R e3 FSQRT_R e0 |
randomx_isn_0: ; IADD_RS r1, r0, SHFT 3 lea r9, [r9+r8*8] randomx_isn_1: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_2: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_3: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_4: ; FSUB_M f2, L1[r2+1815760060] lea eax, [r10d+1815760060] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_5: ; CBRANCH r2, 2119811280, COND 15 add r10, 2124005584 test r10, 2139095040 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_7: ; ISUB_R r6, 421618929 sub r14, 421618929 randomx_isn_8: ; ISUB_M r1, L1[r2-881148257] lea eax, [r10d-881148257] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_9: ; IMUL_RCP r0, 556631313 mov rax, 17791885010757636265 imul r8, rax randomx_isn_10: ; CBRANCH r0, -1498659656, COND 1 add r8, -1498659144 test r8, 130560 jz randomx_isn_10 randomx_isn_11: ; IROR_R r6, r1 mov ecx, r9d ror r14, cl randomx_isn_12: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_13: ; IADD_RS r6, r2, SHFT 0 lea r14, [r14+r10*1] randomx_isn_14: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_15: ; CBRANCH r3, 522835004, COND 14 add r11, 524932156 test r11, 1069547520 jz randomx_isn_11 randomx_isn_16: ; IXOR_R r1, -586795987 xor r9, -586795987 randomx_isn_17: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_18: ; IADD_RS r5, r4, 1038038735, SHFT 0 lea r13, [r13+r12*1+1038038735] randomx_isn_19: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_20: ; IMUL_RCP r1, 1888811951 mov rax, 10486507467341879603 imul r9, rax randomx_isn_21: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_22: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_23: ; IMUL_M r5, L2[r2-972116586] lea eax, [r10d-972116586] and eax, 131064 imul r13, qword ptr [rsi+rax] randomx_isn_24: ; CBRANCH r6, -1322527402, COND 14 add r14, -1320430250 test r14, 1069547520 jz randomx_isn_16 randomx_isn_25: ; IROR_R r5, 60 ror r13, 60 randomx_isn_26: ; CBRANCH r5, 1935234960, COND 12 add r13, 1934710672 test r13, 267386880 jz randomx_isn_26 randomx_isn_27: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_28: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_29: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_30: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_31: ; IROL_R r5, 41 rol r13, 41 randomx_isn_32: ; IROR_R r6, r3 mov ecx, r11d ror r14, cl randomx_isn_33: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_34: ; CBRANCH r3, 1063811014, COND 10 add r11, 1064073158 test r11, 66846720 jz randomx_isn_27 randomx_isn_35: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_36: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_37: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_38: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_39: ; IMUL_RCP r3, 4174547553 mov rax, 9489431071078319753 imul r11, rax randomx_isn_40: ; IADD_M r6, L1[r7+728035433] lea eax, [r15d+728035433] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_41: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_42: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_43: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_44: ; ISTORE L3[r0-1766877675], r5 lea eax, [r8d-1766877675] and eax, 262136 mov qword ptr [rsi+rax], r13 randomx_isn_45: ; IMUL_R r0, r5 imul r8, r13 randomx_isn_46: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_47: ; CBRANCH r6, 1318304289, COND 4 add r14, 1318302241 test r14, 1044480 jz randomx_isn_41 randomx_isn_48: ; IADD_RS r7, r6, SHFT 0 lea r15, [r15+r14*1] randomx_isn_49: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_50: ; IMUL_R r6, -138639151 imul r14, -138639151 randomx_isn_51: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_52: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_53: ; ISTORE L1[r0-470129706], r5 lea eax, [r8d-470129706] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_54: ; ISTORE L2[r3-2018402723], r2 lea eax, [r11d-2018402723] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_55: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_56: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_57: ; ISMULH_R r1, r2 mov rax, r9 imul r10 mov r9, rdx randomx_isn_58: ; ISUB_R r3, r4 sub r11, r12 randomx_isn_59: ; ISTORE L1[r2+889545698], r2 lea eax, [r10d+889545698] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_60: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_61: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_62: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_63: ; ISTORE L2[r5+890802399], r0 lea eax, [r13d+890802399] and eax, 131064 mov qword ptr [rsi+rax], r8 randomx_isn_64: ; IROR_R r5, r2 mov ecx, r10d ror r13, cl randomx_isn_65: ; CBRANCH r1, 96003327, COND 4 add r9, 96007423 test r9, 1044480 jz randomx_isn_58 randomx_isn_66: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_67: ; ISMULH_R r1, r6 mov rax, r9 imul r14 mov r9, rdx randomx_isn_68: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_69: ; ISUB_R r4, r6 sub r12, r14 randomx_isn_70: ; CBRANCH r7, 1795112974, COND 8 add r15, 1795112974 test r15, 16711680 jz randomx_isn_66 randomx_isn_71: ; CBRANCH r3, 503276768, COND 8 add r11, 503276768 test r11, 16711680 jz randomx_isn_71 randomx_isn_72: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_73: ; ISTORE L2[r2-1318766916], r6 lea eax, [r10d-1318766916] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_74: ; IADD_RS r3, r6, SHFT 3 lea r11, [r11+r14*8] randomx_isn_75: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_76: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_77: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_78: ; CBRANCH r4, 1617019785, COND 13 add r12, 1617019785 test r12, 534773760 jz randomx_isn_72 randomx_isn_79: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_80: ; ISTORE L1[r4+466182037], r4 lea eax, [r12d+466182037] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_82: ; CBRANCH r7, -774672026, COND 10 add r15, -774540954 test r15, 66846720 jz randomx_isn_79 randomx_isn_83: ; ISTORE L1[r3+1806860060], r7 lea eax, [r11d+1806860060] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_84: ; IADD_RS r4, r0, SHFT 0 lea r12, [r12+r8*1] randomx_isn_85: ; ISUB_R r1, r7 sub r9, r15 randomx_isn_86: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_87: ; ISTORE L2[r1-2033564673], r3 lea eax, [r9d-2033564673] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_88: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_89: ; CBRANCH r3, 2049872249, COND 12 add r11, 2050396537 test r11, 267386880 jz randomx_isn_83 randomx_isn_90: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_91: ; CBRANCH r3, 599905288, COND 2 add r11, 599905288 test r11, 261120 jz randomx_isn_90 randomx_isn_92: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_93: ; IMUL_M r4, L1[r2-1420699919] lea eax, [r10d-1420699919] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_94: ; CBRANCH r5, 93550424, COND 4 add r13, 93550424 test r13, 1044480 jz randomx_isn_92 randomx_isn_95: ; IROR_R r0, 16 ror r8, 16 randomx_isn_96: ; IMUL_R r1, r3 imul r9, r11 randomx_isn_97: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_98: ; FSUB_M f0, L1[r3-268232944] lea eax, [r11d-268232944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_99: ; ISMULH_R r3, r6 mov rax, r11 imul r14 mov r11, rdx randomx_isn_100: ; IADD_M r5, L3[101712] add r13, qword ptr [rsi+101712] randomx_isn_101: ; IMUL_RCP r3, 2485514101 mov rax, 15937982907115347239 imul r11, rax randomx_isn_102: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_103: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_104: ; FDIV_M e3, L1[r3+1203057917] lea eax, [r11d+1203057917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_105: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_106: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_107: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_108: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_109: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_110: ; IADD_M r2, L1[r6-922477660] lea eax, [r14d-922477660] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_111: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_112: ; IADD_RS r0, r6, SHFT 3 lea r8, [r8+r14*8] randomx_isn_113: ; IADD_M r2, L1[r6+931399290] lea eax, [r14d+931399290] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_114: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_115: ; IMUL_R r7, r1 imul r15, r9 randomx_isn_116: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_117: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_118: ; IXOR_M r3, L2[r7+1835983873] lea eax, [r15d+1835983873] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_119: ; FSUB_M f0, L1[r5+1900800908] lea eax, [r13d+1900800908] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_120: ; CBRANCH r5, 1570591817, COND 5 add r13, 1570595913 test r13, 2088960 jz randomx_isn_101 randomx_isn_121: ; ISMULH_R r0, r3 mov rax, r8 imul r11 mov r8, rdx randomx_isn_122: ; CBRANCH r3, 1724720924, COND 2 add r11, 1724720412 test r11, 261120 jz randomx_isn_121 randomx_isn_123: ; IADD_M r6, L1[r0-1048230788] lea eax, [r8d-1048230788] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_124: ; IADD_RS r2, r2, SHFT 1 lea r10, [r10+r10*2] randomx_isn_125: ; FSUB_M f2, L1[r4+1689129445] lea eax, [r12d+1689129445] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_126: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_127: ; ISUB_M r3, L3[171832] sub r11, qword ptr [rsi+171832] randomx_isn_128: ; CBRANCH r2, 349991373, COND 14 add r10, 349991373 test r10, 1069547520 jz randomx_isn_125 randomx_isn_129: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_130: ; IMUL_M r4, L2[r1+1337114964] lea eax, [r9d+1337114964] and eax, 131064 imul r12, qword ptr [rsi+rax] randomx_isn_131: ; IXOR_R r7, 177378075 xor r15, 177378075 randomx_isn_132: ; CBRANCH r5, 73178492, COND 5 add r13, 73182588 test r13, 2088960 jz randomx_isn_129 randomx_isn_133: ; IXOR_M r4, L1[r7-807902540] lea eax, [r15d-807902540] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_134: ; ISTORE L1[r3+1562214603], r2 lea eax, [r11d+1562214603] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_135: ; CBRANCH r4, 1273522458, COND 6 add r12, 1273514266 test r12, 4177920 jz randomx_isn_134 randomx_isn_136: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_137: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_138: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_139: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_140: ; FSUB_M f0, L2[r2+708079833] lea eax, [r10d+708079833] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_141: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_142: ; INEG_R r2 neg r10 randomx_isn_143: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_144: ; IXOR_M r3, L1[r1-260216200] lea eax, [r9d-260216200] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_145: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_146: ; ISWAP_R r3, r4 xchg r11, r12 randomx_isn_147: ; ISUB_R r4, 504997732 sub r12, 504997732 randomx_isn_148: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_149: ; IADD_RS r5, r4, 1472331148, SHFT 0 lea r13, [r13+r12*1+1472331148] randomx_isn_150: ; CBRANCH r1, 1371225127, COND 14 add r9, 1373322279 test r9, 1069547520 jz randomx_isn_138 randomx_isn_151: ; IMUL_R r2, r0 imul r10, r8 randomx_isn_152: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_153: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_154: ; ISTORE L1[r1-799951877], r7 lea eax, [r9d-799951877] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_155: ; IADD_M r7, L1[r1+1285107334] lea eax, [r9d+1285107334] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_156: ; IADD_M r4, L1[r6+1282042698] lea eax, [r14d+1282042698] and eax, 16376 add r12, qword ptr [rsi+rax] randomx_isn_157: ; IXOR_R r2, r1 xor r10, r9 randomx_isn_158: ; IADD_RS r7, r2, SHFT 1 lea r15, [r15+r10*2] randomx_isn_159: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_160: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_161: ; CBRANCH r1, 1164612290, COND 9 add r9, 1164612290 test r9, 33423360 jz randomx_isn_151 randomx_isn_162: ; IADD_M r6, L2[r1-71520418] lea eax, [r9d-71520418] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_163: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_164: ; IMUL_RCP r6, 1698361811 mov rax, 11662438769100469604 imul r14, rax randomx_isn_165: ; IMUL_M r0, L1[r3-1340744824] lea eax, [r11d-1340744824] and eax, 16376 imul r8, qword ptr [rsi+rax] randomx_isn_166: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_167: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_168: ; IADD_RS r7, r0, SHFT 2 lea r15, [r15+r8*4] randomx_isn_169: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_170: ; CBRANCH r1, -1892852043, COND 6 add r9, -1892852043 test r9, 4177920 jz randomx_isn_162 randomx_isn_171: ; ISUB_R r1, 140430272 sub r9, 140430272 randomx_isn_172: ; IMUL_RCP r2, 2065151525 mov rax, 9591083457455299508 imul r10, rax randomx_isn_173: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_174: ; INEG_R r7 neg r15 randomx_isn_175: ; ISUB_R r3, r2 sub r11, r10 randomx_isn_176: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_177: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_178: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_179: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_180: ; ISTORE L1[r0-1779700848], r7 lea eax, [r8d-1779700848] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_181: ; FADD_M f2, L1[r3+1466326200] lea eax, [r11d+1466326200] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_182: ; ISUB_R r7, r5 sub r15, r13 randomx_isn_183: ; IADD_M r6, L1[r5+111807461] lea eax, [r13d+111807461] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_184: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_185: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_186: ; ISUB_R r7, r6 sub r15, r14 randomx_isn_187: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_188: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_189: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_190: ; IXOR_M r5, L1[r7-1128033314] lea eax, [r15d-1128033314] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_191: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_192: ; IROR_R r4, r1 mov ecx, r9d ror r12, cl randomx_isn_193: ; CBRANCH r4, 1937724741, COND 13 add r12, 1936676165 test r12, 534773760 jz randomx_isn_193 randomx_isn_194: ; FDIV_M e3, L1[r0+140793494] lea eax, [r8d+140793494] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_195: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_196: ; IMUL_R r5, r7 imul r13, r15 randomx_isn_197: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_198: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_199: ; FADD_M f0, L1[r2+1035387937] lea eax, [r10d+1035387937] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_200: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_201: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_202: ; CBRANCH r5, -2112319875, COND 8 add r13, -2112287107 test r13, 16711680 jz randomx_isn_197 randomx_isn_203: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_204: ; IMUL_R r6, -2084844937 imul r14, -2084844937 randomx_isn_205: ; ISUB_M r6, L2[r1-971198020] lea eax, [r9d-971198020] and eax, 131064 sub r14, qword ptr [rsi+rax] randomx_isn_206: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_207: ; IADD_RS r0, r7, SHFT 2 lea r8, [r8+r15*4] randomx_isn_208: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_209: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_210: ; FDIV_M e1, L2[r1+849571708] lea eax, [r9d+849571708] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_211: ; IADD_RS r7, r0, SHFT 1 lea r15, [r15+r8*2] randomx_isn_212: ; FSUB_M f3, L2[r6-1303679450] lea eax, [r14d-1303679450] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_213: ; IMULH_R r2, r0 mov rax, r10 mul r8 mov r10, rdx randomx_isn_214: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_215: ; ISTORE L1[r3+1469429033], r5 lea eax, [r11d+1469429033] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_216: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_217: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_218: ; IADD_RS r6, r3, SHFT 3 lea r14, [r14+r11*8] randomx_isn_219: ; CBRANCH r0, 945147314, COND 7 add r8, 945130930 test r8, 8355840 jz randomx_isn_208 randomx_isn_220: ; ISTORE L1[r7+1637570031], r5 lea eax, [r15d+1637570031] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_221: ; ISTORE L1[r0+1808477417], r2 lea eax, [r8d+1808477417] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_222: ; FSUB_M f2, L1[r3-1441747941] lea eax, [r11d-1441747941] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_223: ; IMUL_RCP r4, 1576177762 mov rax, 12566501765278734086 imul r12, rax randomx_isn_224: ; ISUB_M r5, L2[r7+1836416162] lea eax, [r15d+1836416162] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_225: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_226: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_227: ; IADD_RS r5, r5, 2005626040, SHFT 2 lea r13, [r13+r13*4+2005626040] randomx_isn_228: ; FADD_M f2, L2[r4-2142841663] lea eax, [r12d-2142841663] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_229: ; IROR_R r6, r4 mov ecx, r12d ror r14, cl randomx_isn_230: ; INEG_R r1 neg r9 randomx_isn_231: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_232: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_233: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_234: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_235: ; IADD_RS r4, r6, SHFT 0 lea r12, [r12+r14*1] randomx_isn_236: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_237: ; IROL_R r7, r1 mov ecx, r9d rol r15, cl randomx_isn_238: ; IROR_R r3, 22 ror r11, 22 randomx_isn_239: ; IADD_RS r0, r2, SHFT 2 lea r8, [r8+r10*4] randomx_isn_240: ; FSUB_M f3, L2[r7+2070823228] lea eax, [r15d+2070823228] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_241: ; ISUB_R r1, r2 sub r9, r10 randomx_isn_242: ; IXOR_R r1, r0 xor r9, r8 randomx_isn_243: ; IXOR_R r7, r4 xor r15, r12 randomx_isn_244: ; IADD_M r1, L1[r0-337395] lea eax, [r8d-337395] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_245: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_246: ; IMUL_RCP r6, 423314801 mov rax, 11697583324381613341 imul r14, rax randomx_isn_247: ; INEG_R r1 neg r9 randomx_isn_248: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_249: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_250: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_251: ; IADD_RS r3, r5, SHFT 0 lea r11, [r11+r13*1] randomx_isn_252: ; FSUB_M f3, L1[r7-1174927609] lea eax, [r15d-1174927609] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_253: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_254: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_255: ; FSQRT_R e0 sqrtpd xmm4, xmm4 |
Integer registers R: r0: 0x68dc3e9a53ded07e, r1: 0x5d3c71adb51d3d0b r2: 0x72a43281a291b728, r3: 0xa3934aa79228ac0c r4: 0xe39ee4fa4369a064, r5: 0xddd5843643d7e11f r6: 0x1ff2b0dca849e388, r7: 0xfe13c2ac4f7786a7 Floating point registers F {lo, hi}: f0: {0x8011eb12977e19dd, 0x00888ea1a7c336f5} f1: {0x0772998929034145, 0x05646af8aca4230c} f2: {0x04ea665517a66e27, 0x8208420f490202b8} f3: {0x09156fec9bb5204f, 0x0dba3da13446876c} Floating point registers E {lo, hi}: e0: {0x41ce272ff2c3d91e, 0x4165744ce3226725} e1: {0x46abeec060aa301b, 0x44a5a71a6a30dcef} e2: {0x4510a2eb5bb18e78, 0x43eb857dc34d9650} e3: {0x48ddbb5b1d408495, 0x4c171a1ddc04ea24} Floating point registers A {lo, hi}: a0: {0x418a6e3e3859458b, 0x40ee4e0c6548e3fa} a1: {0x40c5d108f8e3c11b, 0x401b304c3c1b6396} a2: {0x408f2b4a36c6d374, 0x40e21ba131f478ac} a3: {0x40068bff935c9c9f, 0x406d53e2dfd33414} |