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: {0x415391ecee3738c2, 0x403fe809901ab2c0} a1: {0x41cf0df3027e6ec9, 0x41bc7f48f4ee2066} a2: {0x40631439766311f6, 0x41340bf3565044fc} a3: {0x4074325f2cd97fe9, 0x40b002996748a2ff} |
|
RandomARQ code | ASM x86 |
FADD_R f1, a2 FSUB_M f0, L2[r0+1737845807] IROL_R r0, r5 CBRANCH r6, -744656896, COND 14 FSUB_R f3, a0 ISUB_R r6, r4 FMUL_R e2, a0 IXOR_R r4, r6 FMUL_R e3, a0 FMUL_R e1, a2 FSUB_R f2, a1 ISUB_M r5, L3[27136] IMUL_R r1, r2 FMUL_R e3, a1 FSUB_R f3, a1 FMUL_R e2, a3 IXOR_R r4, r5 ISTORE L1[r2+2033054685], r2 IXOR_R r5, r1 FMUL_R e3, a3 IMUL_RCP r0, 1283515526 CBRANCH r2, 751150883, COND 1 IMUL_R r4, -1168498675 FMUL_R e0, a3 CBRANCH r7, 120581228, COND 14 CBRANCH r6, -468444535, COND 3 FMUL_R e0, a0 CBRANCH r6, 901517218, COND 9 FSUB_R f3, a1 IXOR_R r6, -469184254 CBRANCH r5, -2066955052, COND 4 ISUB_R r1, r0 IXOR_R r1, -1430975793 IMUL_RCP r1, 2822926624 IXOR_R r7, r2 IXOR_M r7, L2[r6+1369717188] FADD_R f0, a3 FSCAL_R f0 FDIV_M e2, L1[r0-998490721] IXOR_R r4, r0 CBRANCH r5, -20059334, COND 6 ISUB_R r1, r0 FADD_R f3, a2 FADD_R f1, a2 IMUL_RCP r7, 4172373200 IROR_R r2, r4 FMUL_R e0, a0 IMUL_RCP r6, 2821020909 IXOR_R r6, r5 FADD_M f3, L1[r2-539233319] FSCAL_R f2 IMUL_R r4, r5 FADD_R f3, a1 IROR_R r3, r2 FMUL_R e0, a1 FSUB_R f2, a2 FMUL_R e0, a1 ISUB_M r6, L1[r1+574227927] IXOR_R r3, 691177557 FMUL_R e3, a3 FADD_R f0, a1 FMUL_R e0, a2 IADD_RS r2, r2, SHFT 2 IADD_RS r5, r7, 1951589824, SHFT 2 CBRANCH r7, -621584655, COND 2 FSQRT_R e1 FMUL_R e2, a0 IMUL_RCP r0, 2617129503 CBRANCH r3, 1038810552, COND 2 IMUL_R r2, r3 ISUB_R r2, r3 IMULH_M r7, L1[r2+1521165962] FADD_R f0, a0 IROL_R r7, r0 IADD_M r3, L1[r1+1815671633] CBRANCH r1, 1015598077, COND 12 IADD_M r7, L1[r5+553567095] IMUL_R r7, r0 IXOR_R r7, r5 ISMULH_M r6, L1[r2+2028448407] ISUB_R r5, r2 CBRANCH r0, 2102440869, COND 7 FSQRT_R e2 ISUB_R r1, r6 ISTORE L3[r3+2143319095], r6 FSCAL_R f0 IMUL_RCP r4, 2489208071 ISUB_R r4, r3 CBRANCH r2, -159610492, COND 11 FMUL_R e1, a1 FMUL_R e1, a2 FMUL_R e1, a1 FMUL_R e1, a2 INEG_R r5 IADD_M r3, L1[r7+210622189] IMULH_M r6, L1[r7-142100567] ISTORE L3[r3+1176709823], r7 IXOR_R r2, r6 FSUB_R f2, a2 IADD_RS r2, r1, SHFT 1 CBRANCH r3, 1803114101, COND 4 FMUL_R e0, a3 IXOR_R r7, r2 IADD_RS r6, r6, SHFT 1 IXOR_R r1, 1646801646 IADD_RS r5, r6, 1488724933, SHFT 1 IADD_RS r4, r7, SHFT 0 FSWAP_R e0 IROL_R r1, r4 FSUB_R f3, a2 FSCAL_R f0 IMUL_M r5, L1[r1+324423924] FMUL_R e3, a3 FSUB_M f1, L1[r6+1746578813] ISUB_R r3, 1109579471 IMUL_R r1, r2 FSUB_R f3, a0 IROR_R r0, r2 ISTORE L3[r5+1023398686], r2 ISTORE L1[r3-2070623969], r5 FMUL_R e2, a1 IMUL_R r2, r1 IROR_R r7, r6 IMUL_R r0, r7 FSUB_R f1, a3 ISWAP_R r6, r6 FADD_R f0, a2 ISUB_M r4, L1[r5+1873505813] FADD_R f2, a3 CBRANCH r3, -1567263956, COND 6 FMUL_R e2, a2 CBRANCH r1, 2122357409, COND 5 FADD_M f1, L1[r1+534286727] ISTORE L1[r5+1484608142], r2 IMUL_R r1, r6 IADD_RS r5, r0, -992451258, SHFT 1 FSUB_R f2, a0 FSWAP_R e1 CBRANCH r3, -1594919471, COND 8 IMUL_RCP r4, 2941450678 FADD_R f1, a1 FSUB_R f3, a3 FMUL_R e1, a0 FSUB_R f3, a3 FMUL_R e1, a1 IXOR_R r1, -692180174 FMUL_R e1, a3 FSQRT_R e0 IXOR_R r5, r0 CBRANCH r2, 321363414, COND 1 IADD_RS r5, r1, -1996009263, SHFT 2 ISTORE L2[r7-660593416], r7 FSQRT_R e3 IADD_RS r5, r7, -79039333, SHFT 0 FMUL_R e0, a0 FADD_R f0, a3 IADD_M r7, L2[r0+1581126703] IROR_R r4, r0 ISTORE L2[r0+850419605], r1 FADD_R f2, a3 ISMULH_M r3, L1[r6+95622156] IXOR_R r3, 2038340311 FMUL_R e2, a1 FMUL_R e2, a0 ISUB_M r2, L1[r4-981163155] FMUL_R e1, a2 CBRANCH r3, 1750949383, COND 13 ISTORE L1[r2-1193459124], r3 IMUL_RCP r0, 1168357371 ISTORE L1[r0+1895092363], r6 FSUB_M f3, L2[r3-1032180154] FMUL_R e3, a3 CBRANCH r5, -187378063, COND 8 IADD_RS r2, r6, SHFT 2 FADD_R f2, a0 FMUL_R e3, a1 IADD_M r1, L2[r4+518386821] IADD_M r5, L1[r0+324605632] ISWAP_R r4, r5 FDIV_M e2, L2[r0-323511729] FMUL_R e1, a0 ISUB_R r0, r3 ISUB_R r7, r4 ISMULH_M r3, L1[r5-1007990020] FMUL_R e3, a0 IXOR_R r6, r3 ISUB_R r4, r1 FADD_R f2, a0 IADD_RS r6, r5, SHFT 0 FMUL_R e2, a1 FADD_R f3, a2 FSUB_R f2, a3 IXOR_M r3, L1[r7-1272569253] CBRANCH r7, -542173878, COND 11 FSUB_R f2, a3 IADD_RS r1, r4, SHFT 3 ISUB_M r7, L1[r6-1304930860] FSUB_R f0, a2 ISTORE L1[r2+719843719], r0 IXOR_R r3, r2 FMUL_R e2, a0 FSUB_M f2, L1[r6+1038569917] FSCAL_R f1 IADD_RS r3, r2, SHFT 2 FMUL_R e0, a3 IMUL_RCP r6, 308479486 CBRANCH r7, 406526743, COND 15 ISMULH_R r0, r1 IXOR_R r5, r4 FSUB_R f3, a0 IMULH_M r1, L2[r3-1133785325] IXOR_R r6, r7 FADD_R f2, a3 FMUL_R e1, a3 FADD_M f2, L1[r7-758080958] CBRANCH r3, -448456267, COND 5 IROL_R r7, r0 IMUL_RCP r2, 4157612968 FSCAL_R f2 CBRANCH r6, -1381283976, COND 12 FMUL_R e1, a1 IMULH_R r7, r3 FADD_R f1, a0 FADD_R f3, a3 FSUB_R f2, a0 IXOR_M r5, L2[r7-1044724734] CBRANCH r3, -1246476026, COND 14 FMUL_R e3, a0 FSUB_R f0, a2 IMUL_RCP r3, 900930390 FADD_R f2, a3 FMUL_R e2, a1 FSWAP_R f3 IMULH_R r7, r2 CBRANCH r7, 160447350, COND 3 FADD_R f2, a0 ISTORE L2[r1-1155462913], r4 IROR_R r3, r0 IXOR_R r0, r5 IADD_RS r3, r2, SHFT 0 FMUL_R e2, a3 ISUB_R r3, r0 FSUB_R f2, a3 IMUL_RCP r6, 2957895540 ISUB_R r4, 1640392352 ISUB_M r7, L1[r5-217064383] FSUB_R f1, a1 FADD_R f0, a0 IXOR_R r0, r5 CBRANCH r7, 1521899501, COND 7 ISTORE L1[r7+1022171965], r0 FDIV_M e3, L1[r5-1720872988] IMUL_R r1, r0 IMUL_R r4, r0 CBRANCH r5, 1164515226, COND 1 IXOR_M r5, L2[r0-963503541] |
randomx_isn_0: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_1: ; FSUB_M f0, L2[r0+1737845807] lea eax, [r8d+1737845807] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_2: ; IROL_R r0, r5 mov ecx, r13d rol r8, cl randomx_isn_3: ; CBRANCH r6, -744656896, COND 14 add r14, -740462592 test r14, 1069547520 jz randomx_isn_0 randomx_isn_4: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_5: ; ISUB_R r6, r4 sub r14, r12 randomx_isn_6: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_7: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_8: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_9: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_10: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_11: ; ISUB_M r5, L3[27136] sub r13, qword ptr [rsi+27136] randomx_isn_12: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_13: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_14: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_15: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_16: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_17: ; ISTORE L1[r2+2033054685], r2 lea eax, [r10d+2033054685] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_18: ; IXOR_R r5, r1 xor r13, r9 randomx_isn_19: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_20: ; IMUL_RCP r0, 1283515526 mov rax, 15431866796573588466 imul r8, rax randomx_isn_21: ; CBRANCH r2, 751150883, COND 1 add r10, 751150627 test r10, 130560 jz randomx_isn_4 randomx_isn_22: ; IMUL_R r4, -1168498675 imul r12, -1168498675 randomx_isn_23: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_24: ; CBRANCH r7, 120581228, COND 14 add r15, 122678380 test r15, 1069547520 jz randomx_isn_22 randomx_isn_25: ; CBRANCH r6, -468444535, COND 3 add r14, -468444535 test r14, 522240 jz randomx_isn_25 randomx_isn_26: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_27: ; CBRANCH r6, 901517218, COND 9 add r14, 901648290 test r14, 33423360 jz randomx_isn_26 randomx_isn_28: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_29: ; IXOR_R r6, -469184254 xor r14, -469184254 randomx_isn_30: ; CBRANCH r5, -2066955052, COND 4 add r13, -2066950956 test r13, 1044480 jz randomx_isn_28 randomx_isn_31: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_32: ; IXOR_R r1, -1430975793 xor r9, -1430975793 randomx_isn_33: ; IMUL_RCP r1, 2822926624 mov rax, 14032982976015238005 imul r9, rax randomx_isn_34: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_35: ; IXOR_M r7, L2[r6+1369717188] lea eax, [r14d+1369717188] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_36: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_37: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_38: ; FDIV_M e2, L1[r0-998490721] lea eax, [r8d-998490721] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_39: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_40: ; CBRANCH r5, -20059334, COND 6 add r13, -20067526 test r13, 4177920 jz randomx_isn_31 randomx_isn_41: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_42: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_43: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_44: ; IMUL_RCP r7, 4172373200 mov rax, 9494376307740680722 imul r15, rax randomx_isn_45: ; IROR_R r2, r4 mov ecx, r12d ror r10, cl randomx_isn_46: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_47: ; IMUL_RCP r6, 2821020909 mov rax, 14042462829945713385 imul r14, rax randomx_isn_48: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_49: ; FADD_M f3, L1[r2-539233319] lea eax, [r10d-539233319] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_50: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_51: ; IMUL_R r4, r5 imul r12, r13 randomx_isn_52: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_53: ; IROR_R r3, r2 mov ecx, r10d ror r11, cl randomx_isn_54: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_55: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_56: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_57: ; ISUB_M r6, L1[r1+574227927] lea eax, [r9d+574227927] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_58: ; IXOR_R r3, 691177557 xor r11, 691177557 randomx_isn_59: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_60: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_61: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_62: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_63: ; IADD_RS r5, r7, 1951589824, SHFT 2 lea r13, [r13+r15*4+1951589824] randomx_isn_64: ; CBRANCH r7, -621584655, COND 2 add r15, -621585167 test r15, 261120 jz randomx_isn_45 randomx_isn_65: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_66: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_67: ; IMUL_RCP r0, 2617129503 mov rax, 15136461994610042343 imul r8, rax randomx_isn_68: ; CBRANCH r3, 1038810552, COND 2 add r11, 1038810552 test r11, 261120 jz randomx_isn_65 randomx_isn_69: ; IMUL_R r2, r3 imul r10, r11 randomx_isn_70: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_71: ; IMULH_M r7, L1[r2+1521165962] lea ecx, [r10d+1521165962] and ecx, 16376 mov rax, r15 mul qword ptr [rsi+rcx] mov r15, rdx randomx_isn_72: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_73: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_74: ; IADD_M r3, L1[r1+1815671633] lea eax, [r9d+1815671633] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_75: ; CBRANCH r1, 1015598077, COND 12 add r9, 1016122365 test r9, 267386880 jz randomx_isn_69 randomx_isn_76: ; IADD_M r7, L1[r5+553567095] lea eax, [r13d+553567095] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_77: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_78: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_79: ; ISMULH_M r6, L1[r2+2028448407] lea ecx, [r10d+2028448407] and ecx, 16376 mov rax, r14 imul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_80: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_81: ; CBRANCH r0, 2102440869, COND 7 add r8, 2102440869 test r8, 8355840 jz randomx_isn_76 randomx_isn_82: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_83: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_84: ; ISTORE L3[r3+2143319095], r6 lea eax, [r11d+2143319095] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_85: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_86: ; IMUL_RCP r4, 2489208071 mov rax, 15914331035098177936 imul r12, rax randomx_isn_87: ; ISUB_R r4, r3 sub r12, r11 randomx_isn_88: ; CBRANCH r2, -159610492, COND 11 add r10, -159872636 test r10, 133693440 jz randomx_isn_82 randomx_isn_89: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_90: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_91: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_92: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_93: ; INEG_R r5 neg r13 randomx_isn_94: ; IADD_M r3, L1[r7+210622189] lea eax, [r15d+210622189] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_95: ; IMULH_M r6, L1[r7-142100567] lea ecx, [r15d-142100567] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_96: ; ISTORE L3[r3+1176709823], r7 lea eax, [r11d+1176709823] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_97: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_98: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_99: ; IADD_RS r2, r1, SHFT 1 lea r10, [r10+r9*2] randomx_isn_100: ; CBRANCH r3, 1803114101, COND 4 add r11, 1803114101 test r11, 1044480 jz randomx_isn_95 randomx_isn_101: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_102: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_103: ; IADD_RS r6, r6, SHFT 1 lea r14, [r14+r14*2] randomx_isn_104: ; IXOR_R r1, 1646801646 xor r9, 1646801646 randomx_isn_105: ; IADD_RS r5, r6, 1488724933, SHFT 1 lea r13, [r13+r14*2+1488724933] randomx_isn_106: ; IADD_RS r4, r7, SHFT 0 lea r12, [r12+r15*1] randomx_isn_107: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_108: ; IROL_R r1, r4 mov ecx, r12d rol r9, cl randomx_isn_109: ; FSUB_R f3, a2 subpd xmm3, xmm10 randomx_isn_110: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_111: ; IMUL_M r5, L1[r1+324423924] lea eax, [r9d+324423924] and eax, 16376 imul r13, qword ptr [rsi+rax] randomx_isn_112: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_113: ; FSUB_M f1, L1[r6+1746578813] lea eax, [r14d+1746578813] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_114: ; ISUB_R r3, 1109579471 sub r11, 1109579471 randomx_isn_115: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_116: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_117: ; IROR_R r0, r2 mov ecx, r10d ror r8, cl randomx_isn_118: ; ISTORE L3[r5+1023398686], r2 lea eax, [r13d+1023398686] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_119: ; ISTORE L1[r3-2070623969], r5 lea eax, [r11d-2070623969] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_120: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_121: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_122: ; IROR_R r7, r6 mov ecx, r14d ror r15, cl randomx_isn_123: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_124: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_125: ; ISWAP_R r6, r6 randomx_isn_126: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_127: ; ISUB_M r4, L1[r5+1873505813] lea eax, [r13d+1873505813] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_128: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_129: ; CBRANCH r3, -1567263956, COND 6 add r11, -1567272148 test r11, 4177920 jz randomx_isn_115 randomx_isn_130: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_131: ; CBRANCH r1, 2122357409, COND 5 add r9, 2122361505 test r9, 2088960 jz randomx_isn_130 randomx_isn_132: ; FADD_M f1, L1[r1+534286727] lea eax, [r9d+534286727] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_133: ; ISTORE L1[r5+1484608142], r2 lea eax, [r13d+1484608142] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_134: ; IMUL_R r1, r6 imul r9, r14 randomx_isn_135: ; IADD_RS r5, r0, -992451258, SHFT 1 lea r13, [r13+r8*2-992451258] randomx_isn_136: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_137: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_138: ; CBRANCH r3, -1594919471, COND 8 add r11, -1594919471 test r11, 16711680 jz randomx_isn_132 randomx_isn_139: ; IMUL_RCP r4, 2941450678 mov rax, 13467532042409506890 imul r12, rax randomx_isn_140: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_141: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_142: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_143: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_144: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_145: ; IXOR_R r1, -692180174 xor r9, -692180174 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_148: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_149: ; CBRANCH r2, 321363414, COND 1 add r10, 321363670 test r10, 130560 jz randomx_isn_139 randomx_isn_150: ; IADD_RS r5, r1, -1996009263, SHFT 2 lea r13, [r13+r9*4-1996009263] randomx_isn_151: ; ISTORE L2[r7-660593416], r7 lea eax, [r15d-660593416] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_152: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_153: ; IADD_RS r5, r7, -79039333, SHFT 0 lea r13, [r13+r15*1-79039333] randomx_isn_154: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_155: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_156: ; IADD_M r7, L2[r0+1581126703] lea eax, [r8d+1581126703] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_157: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_158: ; ISTORE L2[r0+850419605], r1 lea eax, [r8d+850419605] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_159: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_160: ; ISMULH_M r3, L1[r6+95622156] lea ecx, [r14d+95622156] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_161: ; IXOR_R r3, 2038340311 xor r11, 2038340311 randomx_isn_162: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_163: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_164: ; ISUB_M r2, L1[r4-981163155] lea eax, [r12d-981163155] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_165: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_166: ; CBRANCH r3, 1750949383, COND 13 add r11, 1751997959 test r11, 534773760 jz randomx_isn_162 randomx_isn_167: ; ISTORE L1[r2-1193459124], r3 lea eax, [r10d-1193459124] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_168: ; IMUL_RCP r0, 1168357371 mov rax, 16952895680893585425 imul r8, rax randomx_isn_169: ; ISTORE L1[r0+1895092363], r6 lea eax, [r8d+1895092363] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_170: ; FSUB_M f3, L2[r3-1032180154] lea eax, [r11d-1032180154] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_171: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_172: ; CBRANCH r5, -187378063, COND 8 add r13, -187345295 test r13, 16711680 jz randomx_isn_167 randomx_isn_173: ; IADD_RS r2, r6, SHFT 2 lea r10, [r10+r14*4] randomx_isn_174: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_175: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_176: ; IADD_M r1, L2[r4+518386821] lea eax, [r12d+518386821] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_177: ; IADD_M r5, L1[r0+324605632] lea eax, [r8d+324605632] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_178: ; ISWAP_R r4, r5 xchg r12, r13 randomx_isn_179: ; FDIV_M e2, L2[r0-323511729] lea eax, [r8d-323511729] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_180: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_181: ; ISUB_R r0, r3 sub r8, r11 randomx_isn_182: ; ISUB_R r7, r4 sub r15, r12 randomx_isn_183: ; ISMULH_M r3, L1[r5-1007990020] lea ecx, [r13d-1007990020] and ecx, 16376 mov rax, r11 imul qword ptr [rsi+rcx] mov r11, rdx randomx_isn_184: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_185: ; IXOR_R r6, r3 xor r14, r11 randomx_isn_186: ; ISUB_R r4, r1 sub r12, r9 randomx_isn_187: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_188: ; IADD_RS r6, r5, SHFT 0 lea r14, [r14+r13*1] randomx_isn_189: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_190: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_191: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_192: ; IXOR_M r3, L1[r7-1272569253] lea eax, [r15d-1272569253] and eax, 16376 xor r11, qword ptr [rsi+rax] randomx_isn_193: ; CBRANCH r7, -542173878, COND 11 add r15, -542436022 test r15, 133693440 jz randomx_isn_183 randomx_isn_194: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_195: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_196: ; ISUB_M r7, L1[r6-1304930860] lea eax, [r14d-1304930860] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_197: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_198: ; ISTORE L1[r2+719843719], r0 lea eax, [r10d+719843719] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_199: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_200: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_201: ; FSUB_M f2, L1[r6+1038569917] lea eax, [r14d+1038569917] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_202: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_203: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_204: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_205: ; IMUL_RCP r6, 308479486 mov rax, 16052153812073977261 imul r14, rax randomx_isn_206: ; CBRANCH r7, 406526743, COND 15 add r15, 414915351 test r15, 2139095040 jz randomx_isn_197 randomx_isn_207: ; ISMULH_R r0, r1 mov rax, r8 imul r9 mov r8, rdx randomx_isn_208: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_209: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_210: ; IMULH_M r1, L2[r3-1133785325] lea ecx, [r11d-1133785325] and ecx, 131064 mov rax, r9 mul qword ptr [rsi+rcx] mov r9, rdx randomx_isn_211: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_212: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_213: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_214: ; FADD_M f2, L1[r7-758080958] lea eax, [r15d-758080958] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_215: ; CBRANCH r3, -448456267, COND 5 add r11, -448452171 test r11, 2088960 jz randomx_isn_207 randomx_isn_216: ; IROL_R r7, r0 mov ecx, r8d rol r15, cl randomx_isn_217: ; IMUL_RCP r2, 4157612968 mov rax, 9528082955780353626 imul r10, rax randomx_isn_218: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_219: ; CBRANCH r6, -1381283976, COND 12 add r14, -1380759688 test r14, 267386880 jz randomx_isn_216 randomx_isn_220: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_221: ; IMULH_R r7, r3 mov rax, r15 mul r11 mov r15, rdx randomx_isn_222: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_223: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_224: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_225: ; IXOR_M r5, L2[r7-1044724734] lea eax, [r15d-1044724734] and eax, 131064 xor r13, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r3, -1246476026, COND 14 add r11, -1244378874 test r11, 1069547520 jz randomx_isn_220 randomx_isn_227: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_228: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_229: ; IMUL_RCP r3, 900930390 mov rax, 10992547730888556439 imul r11, rax randomx_isn_230: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_231: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_232: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_233: ; IMULH_R r7, r2 mov rax, r15 mul r10 mov r15, rdx randomx_isn_234: ; CBRANCH r7, 160447350, COND 3 add r15, 160447350 test r15, 522240 jz randomx_isn_234 randomx_isn_235: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_236: ; ISTORE L2[r1-1155462913], r4 lea eax, [r9d-1155462913] and eax, 131064 mov qword ptr [rsi+rax], r12 randomx_isn_237: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_238: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_239: ; IADD_RS r3, r2, SHFT 0 lea r11, [r11+r10*1] randomx_isn_240: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_241: ; ISUB_R r3, r0 sub r11, r8 randomx_isn_242: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_243: ; IMUL_RCP r6, 2957895540 mov rax, 13392657286718167470 imul r14, rax randomx_isn_244: ; ISUB_R r4, 1640392352 sub r12, 1640392352 randomx_isn_245: ; ISUB_M r7, L1[r5-217064383] lea eax, [r13d-217064383] and eax, 16376 sub r15, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_247: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_248: ; IXOR_R r0, r5 xor r8, r13 randomx_isn_249: ; CBRANCH r7, 1521899501, COND 7 add r15, 1521915885 test r15, 8355840 jz randomx_isn_246 randomx_isn_250: ; ISTORE L1[r7+1022171965], r0 lea eax, [r15d+1022171965] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_251: ; FDIV_M e3, L1[r5-1720872988] lea eax, [r13d-1720872988] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_252: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_253: ; IMUL_R r4, r0 imul r12, r8 randomx_isn_254: ; CBRANCH r5, 1164515226, COND 1 add r13, 1164514970 test r13, 130560 jz randomx_isn_250 randomx_isn_255: ; IXOR_M r5, L2[r0-963503541] lea eax, [r8d-963503541] and eax, 131064 xor r13, qword ptr [rsi+rax] |
Integer registers R: r0: 0x7426290d9a870637, r1: 0xccecffdb341e0f9a r2: 0x7c5c4f942a0a2698, r3: 0x11dc490619918ffe r4: 0x3dee19d4737108ae, r5: 0x78d554d4c759b31d r6: 0x047f0126667d7334, r7: 0x0aa325bb15a85dd7 Floating point registers F {lo, hi}: f0: {0x7e9f1b2a53e2712f, 0x05c67f4fe7c92af2} f1: {0x896cabc4c6281e83, 0x8affee39bf8e83cf} f2: {0x8f2d566b7bf19054, 0x17cd883de8dc5189} f3: {0x89ff1870d419d44e, 0x0a2e55245359d0ba} Floating point registers E {lo, hi}: e0: {0x3f5079c7a7a51df4, 0x447a1ad8aa10a74d} e1: {0x48a24081b78b5c83, 0x4b433ad13740a26c} e2: {0x4e0258ef747fb5ac, 0x56a11e47a3cff08b} e3: {0x481ddeb15aa4fecd, 0x4b877d2b15f119f1} Floating point registers A {lo, hi}: a0: {0x415391ecee3738c2, 0x403fe809901ab2c0} a1: {0x41cf0df3027e6ec9, 0x41bc7f48f4ee2066} a2: {0x40631439766311f6, 0x41340bf3565044fc} a3: {0x4074325f2cd97fe9, 0x40b002996748a2ff} |
RandomARQ code | ASM x86 |
FSQRT_R e0 ISTORE L3[r5+863715866], r7 IMUL_R r3, 273916449 CFROUND r1, 42 IROR_R r5, r1 IXOR_R r7, r0 IXOR_R r1, r2 FDIV_M e2, L2[r5+2104420224] FSWAP_R f1 FSQRT_R e0 CBRANCH r2, -1475984050, COND 12 IXOR_R r5, 1809474277 CBRANCH r0, -264537278, COND 9 IMULH_R r3, r6 FADD_R f3, a1 FMUL_R e3, a0 FMUL_R e3, a1 FMUL_R e0, a0 IMUL_RCP r2, 1627360046 IMUL_R r4, r2 ISUB_M r2, L1[r3+1856099073] IADD_RS r6, r0, SHFT 2 FSWAP_R f2 FSUB_R f0, a1 IADD_RS r6, r7, SHFT 3 ISUB_M r5, L2[r6-331043266] IMUL_R r6, r0 CBRANCH r4, -1675615728, COND 14 FSUB_R f2, a0 FMUL_R e2, a2 FSWAP_R f1 IXOR_R r4, r0 ISUB_R r5, r2 IADD_RS r6, r7, SHFT 1 ISTORE L3[r4+986249661], r7 IMUL_RCP r4, 3680605777 IMUL_RCP r5, 421999821 ISTORE L2[r4+1369977957], r7 FADD_R f0, a0 FDIV_M e2, L1[r4-2090713747] IROR_R r2, 3 IMUL_R r5, r2 IROL_R r2, r0 CBRANCH r7, -176360037, COND 3 FADD_R f2, a0 FSUB_R f2, a1 CBRANCH r3, 2060390072, COND 1 CBRANCH r4, 1189423352, COND 14 FMUL_R e3, a3 FADD_M f1, L1[r3-65687857] FADD_M f2, L1[r5+285390253] FADD_R f3, a1 FSWAP_R f1 IROL_R r0, r2 FMUL_R e2, a0 FADD_M f2, L2[r3-1153671873] FMUL_R e3, a2 FADD_M f1, L1[r2-668648561] IADD_M r7, L3[208504] IMUL_RCP r1, 2929926671 IMUL_R r5, r1 ISUB_M r0, L1[r6-1116385497] FDIV_M e2, L2[r4-1833392226] IADD_RS r0, r7, SHFT 1 IMUL_RCP r3, 3390376615 FADD_R f3, a3 IADD_RS r1, r4, SHFT 3 IADD_RS r6, r2, SHFT 1 CBRANCH r7, -702581593, COND 5 FSUB_R f1, a2 IMUL_M r1, L1[r5+617975122] FMUL_R e0, a3 CBRANCH r1, 63871609, COND 4 FMUL_R e2, a0 IADD_RS r6, r1, SHFT 2 FMUL_R e0, a2 CBRANCH r5, 16976583, COND 5 ISUB_M r7, L2[r3+204873589] FADD_R f3, a2 ISUB_R r6, r7 CBRANCH r3, -1147460904, COND 7 IADD_RS r0, r6, SHFT 2 IADD_RS r2, r4, SHFT 3 IADD_M r1, L1[r3+1339100276] CBRANCH r0, -85034792, COND 10 FSUB_R f3, a1 IADD_M r2, L3[49744] CBRANCH r1, -1033951740, COND 0 FMUL_R e2, a2 CBRANCH r4, 2117037115, COND 13 CFROUND r4, 46 IXOR_M r1, L1[r2-688519484] ISUB_R r5, r2 FMUL_R e2, a3 FSQRT_R e3 FSUB_R f0, a1 FMUL_R e3, a2 ISUB_R r1, r3 IXOR_R r7, r1 IXOR_R r4, r7 IXOR_R r2, -713477980 ISUB_M r3, L2[r5-1245557410] IXOR_R r4, r5 IXOR_R r4, r5 FADD_R f1, a0 FMUL_R e0, a1 IMUL_RCP r0, 3062825429 IMULH_R r2, r5 IMUL_M r2, L2[r3+410100663] IXOR_M r2, L2[r1-1120582521] FDIV_M e3, L2[r6+1271136654] CBRANCH r6, -921781853, COND 2 FMUL_R e3, a1 ISWAP_R r2, r7 ISUB_R r3, 953935195 ISTORE L2[r3-1358297008], r6 ISUB_R r3, r6 ISUB_R r2, r1 ISUB_M r0, L1[r3-36848454] ISUB_M r1, L1[r4+750849663] CBRANCH r4, -1005043666, COND 6 INEG_R r5 FMUL_R e1, a3 IMUL_R r3, r6 CBRANCH r6, 1822937747, COND 14 FADD_R f2, a2 ISTORE L2[r1+1544590878], r3 IROL_R r7, r4 FMUL_R e0, a0 FSUB_R f1, a0 FADD_R f3, a2 IMUL_RCP r3, 235578726 ISTORE L2[r6+2036180325], r3 IADD_M r6, L2[r2-1363489767] IROR_R r2, r5 FDIV_M e1, L1[r6-903794903] FADD_R f1, a0 FDIV_M e0, L1[r3+371297184] FADD_R f1, a1 ISMULH_M r4, L1[r0-1692944429] CBRANCH r6, 1239251770, COND 6 FSUB_R f1, a3 IADD_RS r4, r6, SHFT 1 IROR_R r4, r7 FMUL_R e0, a3 FADD_R f0, a2 FMUL_R e1, a3 IXOR_R r6, r4 FSUB_R f3, a3 ISWAP_R r0, r7 IMUL_R r6, r4 IMUL_RCP r6, 2544208127 CBRANCH r7, 580279471, COND 14 FADD_M f1, L1[r5-966267681] FADD_R f0, a1 CBRANCH r6, 1733683434, COND 11 IXOR_M r0, L2[r1-803887720] FMUL_R e1, a1 IXOR_R r7, r5 FSUB_M f3, L1[r6+1752845125] ISTORE L1[r0-558746267], r7 FSUB_R f3, a0 IXOR_M r2, L1[r1-1825626780] ISTORE L1[r1+229754665], r5 IMUL_R r7, r3 FSUB_R f1, a1 CBRANCH r4, 1148269802, COND 10 CBRANCH r4, -872133472, COND 0 FSUB_M f3, L1[r0+688706793] FSUB_R f2, a1 IADD_RS r0, r1, SHFT 1 IADD_M r7, L1[r6-1807146293] IMULH_R r7, r4 IMUL_M r3, L1[r1+543419893] IMUL_RCP r3, 853550082 ISTORE L2[r4+439390472], r7 IXOR_R r6, r1 FSCAL_R f3 FMUL_R e0, a1 FSCAL_R f0 FMUL_R e0, a0 ISUB_R r3, 1776985218 FMUL_R e0, a3 IMUL_M r7, L1[r5+1289475002] FSUB_R f2, a2 IADD_M r4, L2[r6-536224105] FSUB_R f1, a2 ISTORE L3[r0+738558555], r7 FADD_R f0, a3 IXOR_R r3, r2 IXOR_M r1, L2[r7-1431228206] ISUB_M r3, L1[r0+1832664483] IADD_RS r6, r0, SHFT 3 CBRANCH r0, 997428770, COND 10 FMUL_R e0, a0 IADD_RS r2, r5, SHFT 1 ISTORE L2[r5+1244591162], r1 FSUB_R f1, a2 IADD_RS r6, r3, SHFT 0 IADD_M r1, L1[r2-806389034] ISTORE L1[r0+570292013], r7 ISTORE L1[r6-2025091365], r4 IMUL_R r1, r2 IMUL_R r7, r5 ISMULH_R r6, r6 IMULH_M r2, L1[r0+2016938661] FSUB_M f2, L1[r4+2127428851] FMUL_R e2, a3 ISUB_R r3, r1 IMUL_RCP r0, 3289261002 ISUB_M r0, L1[r3-1376264793] FSUB_M f2, L2[r4+1044375719] FSQRT_R e3 IMUL_M r1, L2[r7+554982038] IADD_RS r2, r2, SHFT 3 CBRANCH r1, 1680922049, COND 10 FMUL_R e3, a1 ISUB_R r1, r6 FADD_R f0, a0 CBRANCH r5, -1901398381, COND 9 FADD_R f1, a3 IXOR_R r4, 817606745 IMUL_RCP r5, 4190282430 ISUB_R r3, r7 INEG_R r0 FMUL_R e3, a3 FSQRT_R e1 FSUB_R f2, a2 FSWAP_R f1 CBRANCH r7, -2116718137, COND 13 FMUL_R e0, a0 FMUL_R e2, a2 ISTORE L1[r5-1882742028], r6 FMUL_R e1, a1 ISTORE L1[r0+287740897], r6 CBRANCH r5, 1956003550, COND 4 FDIV_M e0, L2[r4+1203423558] FADD_R f2, a0 ISTORE L1[r4+1451454847], r5 FSUB_M f1, L1[r4-1456753042] FMUL_R e0, a0 IADD_RS r7, r6, SHFT 3 FMUL_R e3, a0 IROR_R r7, r2 FSCAL_R f1 CBRANCH r2, -796315874, COND 6 FADD_R f1, a1 CBRANCH r1, 726646783, COND 15 FSWAP_R f3 FSCAL_R f1 FADD_R f3, a3 ISMULH_R r3, r5 FMUL_R e3, a1 IADD_RS r2, r0, SHFT 0 ISTORE L1[r6-831348407], r1 ISUB_M r3, L1[r0-1018902371] |
randomx_isn_0: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_1: ; ISTORE L3[r5+863715866], r7 lea eax, [r13d+863715866] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_2: ; IMUL_R r3, 273916449 imul r11, 273916449 randomx_isn_3: ; CFROUND r1, 42 mov rax, r9 rol rax, 35 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_4: ; IROR_R r5, r1 mov ecx, r9d ror r13, cl randomx_isn_5: ; IXOR_R r7, r0 xor r15, r8 randomx_isn_6: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_7: ; FDIV_M e2, L2[r5+2104420224] lea eax, [r13d+2104420224] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_8: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_9: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_10: ; CBRANCH r2, -1475984050, COND 12 add r10, -1474935474 test r10, 267386880 jz randomx_isn_0 randomx_isn_11: ; IXOR_R r5, 1809474277 xor r13, 1809474277 randomx_isn_12: ; CBRANCH r0, -264537278, COND 9 add r8, -264602814 test r8, 33423360 jz randomx_isn_11 randomx_isn_13: ; IMULH_R r3, r6 mov rax, r11 mul r14 mov r11, rdx randomx_isn_14: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_15: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_16: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_17: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_18: ; IMUL_RCP r2, 1627360046 mov rax, 12171271303637550653 imul r10, rax randomx_isn_19: ; IMUL_R r4, r2 imul r12, r10 randomx_isn_20: ; ISUB_M r2, L1[r3+1856099073] lea eax, [r11d+1856099073] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_21: ; IADD_RS r6, r0, SHFT 2 lea r14, [r14+r8*4] randomx_isn_22: ; FSWAP_R f2 shufpd xmm2, xmm2, 1 randomx_isn_23: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_24: ; IADD_RS r6, r7, SHFT 3 lea r14, [r14+r15*8] randomx_isn_25: ; ISUB_M r5, L2[r6-331043266] lea eax, [r14d-331043266] and eax, 131064 sub r13, qword ptr [rsi+rax] randomx_isn_26: ; IMUL_R r6, r0 imul r14, r8 randomx_isn_27: ; CBRANCH r4, -1675615728, COND 14 add r12, -1673518576 test r12, 1069547520 jz randomx_isn_20 randomx_isn_28: ; FSUB_R f2, a0 subpd xmm2, xmm8 randomx_isn_29: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_30: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_31: ; IXOR_R r4, r0 xor r12, r8 randomx_isn_32: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_33: ; IADD_RS r6, r7, SHFT 1 lea r14, [r14+r15*2] randomx_isn_34: ; ISTORE L3[r4+986249661], r7 lea eax, [r12d+986249661] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_35: ; IMUL_RCP r4, 3680605777 mov rax, 10762924273139880146 imul r12, rax randomx_isn_36: ; IMUL_RCP r5, 421999821 mov rax, 11734033785624570441 imul r13, rax randomx_isn_37: ; ISTORE L2[r4+1369977957], r7 lea eax, [r12d+1369977957] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_38: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_39: ; FDIV_M e2, L1[r4-2090713747] lea eax, [r12d-2090713747] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_40: ; IROR_R r2, 3 ror r10, 3 randomx_isn_41: ; IMUL_R r5, r2 imul r13, r10 randomx_isn_42: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_43: ; CBRANCH r7, -176360037, COND 3 add r15, -176359013 test r15, 522240 jz randomx_isn_28 randomx_isn_44: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_45: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_46: ; CBRANCH r3, 2060390072, COND 1 add r11, 2060390072 test r11, 130560 jz randomx_isn_44 randomx_isn_47: ; CBRANCH r4, 1189423352, COND 14 add r12, 1187326200 test r12, 1069547520 jz randomx_isn_47 randomx_isn_48: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_49: ; FADD_M f1, L1[r3-65687857] lea eax, [r11d-65687857] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_50: ; FADD_M f2, L1[r5+285390253] lea eax, [r13d+285390253] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_51: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_52: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_53: ; IROL_R r0, r2 mov ecx, r10d rol r8, cl randomx_isn_54: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_55: ; FADD_M f2, L2[r3-1153671873] lea eax, [r11d-1153671873] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_56: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_57: ; FADD_M f1, L1[r2-668648561] lea eax, [r10d-668648561] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_58: ; IADD_M r7, L3[208504] add r15, qword ptr [rsi+208504] randomx_isn_59: ; IMUL_RCP r1, 2929926671 mov rax, 13520502628692637610 imul r9, rax randomx_isn_60: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_61: ; ISUB_M r0, L1[r6-1116385497] lea eax, [r14d-1116385497] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_62: ; FDIV_M e2, L2[r4-1833392226] lea eax, [r12d-1833392226] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm6, xmm12 randomx_isn_63: ; IADD_RS r0, r7, SHFT 1 lea r8, [r8+r15*2] randomx_isn_64: ; IMUL_RCP r3, 3390376615 mov rax, 11684271618046235490 imul r11, rax randomx_isn_65: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_66: ; IADD_RS r1, r4, SHFT 3 lea r9, [r9+r12*8] randomx_isn_67: ; IADD_RS r6, r2, SHFT 1 lea r14, [r14+r10*2] randomx_isn_68: ; CBRANCH r7, -702581593, COND 5 add r15, -702585689 test r15, 2088960 jz randomx_isn_59 randomx_isn_69: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_70: ; IMUL_M r1, L1[r5+617975122] lea eax, [r13d+617975122] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_71: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_72: ; CBRANCH r1, 63871609, COND 4 add r9, 63869561 test r9, 1044480 jz randomx_isn_71 randomx_isn_73: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_74: ; IADD_RS r6, r1, SHFT 2 lea r14, [r14+r9*4] randomx_isn_75: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_76: ; CBRANCH r5, 16976583, COND 5 add r13, 16984775 test r13, 2088960 jz randomx_isn_73 randomx_isn_77: ; ISUB_M r7, L2[r3+204873589] lea eax, [r11d+204873589] and eax, 131064 sub r15, qword ptr [rsi+rax] randomx_isn_78: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_79: ; ISUB_R r6, r7 sub r14, r15 randomx_isn_80: ; CBRANCH r3, -1147460904, COND 7 add r11, -1147428136 test r11, 8355840 jz randomx_isn_77 randomx_isn_81: ; IADD_RS r0, r6, SHFT 2 lea r8, [r8+r14*4] randomx_isn_82: ; IADD_RS r2, r4, SHFT 3 lea r10, [r10+r12*8] randomx_isn_83: ; IADD_M r1, L1[r3+1339100276] lea eax, [r11d+1339100276] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_84: ; CBRANCH r0, -85034792, COND 10 add r8, -85165864 test r8, 66846720 jz randomx_isn_82 randomx_isn_85: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_86: ; IADD_M r2, L3[49744] add r10, qword ptr [rsi+49744] randomx_isn_87: ; CBRANCH r1, -1033951740, COND 0 add r9, -1033951484 test r9, 65280 jz randomx_isn_85 randomx_isn_88: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_89: ; CBRANCH r4, 2117037115, COND 13 add r12, 2117037115 test r12, 534773760 jz randomx_isn_88 randomx_isn_90: ; CFROUND r4, 46 mov rax, r12 rol rax, 31 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_91: ; IXOR_M r1, L1[r2-688519484] lea eax, [r10d-688519484] and eax, 16376 xor r9, qword ptr [rsi+rax] randomx_isn_92: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_93: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_94: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_95: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_96: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_97: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_98: ; IXOR_R r7, r1 xor r15, r9 randomx_isn_99: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_100: ; IXOR_R r2, -713477980 xor r10, -713477980 randomx_isn_101: ; ISUB_M r3, L2[r5-1245557410] lea eax, [r13d-1245557410] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_102: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_103: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_104: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_105: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_106: ; IMUL_RCP r0, 3062825429 mov rax, 12933835824285292231 imul r8, rax randomx_isn_107: ; IMULH_R r2, r5 mov rax, r10 mul r13 mov r10, rdx randomx_isn_108: ; IMUL_M r2, L2[r3+410100663] lea eax, [r11d+410100663] and eax, 131064 imul r10, qword ptr [rsi+rax] randomx_isn_109: ; IXOR_M r2, L2[r1-1120582521] lea eax, [r9d-1120582521] and eax, 131064 xor r10, qword ptr [rsi+rax] randomx_isn_110: ; FDIV_M e3, L2[r6+1271136654] lea eax, [r14d+1271136654] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_111: ; CBRANCH r6, -921781853, COND 2 add r14, -921780829 test r14, 261120 jz randomx_isn_90 randomx_isn_112: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_113: ; ISWAP_R r2, r7 xchg r10, r15 randomx_isn_114: ; ISUB_R r3, 953935195 sub r11, 953935195 randomx_isn_115: ; ISTORE L2[r3-1358297008], r6 lea eax, [r11d-1358297008] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_116: ; ISUB_R r3, r6 sub r11, r14 randomx_isn_117: ; ISUB_R r2, r1 sub r10, r9 randomx_isn_118: ; ISUB_M r0, L1[r3-36848454] lea eax, [r11d-36848454] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_119: ; ISUB_M r1, L1[r4+750849663] lea eax, [r12d+750849663] and eax, 16376 sub r9, qword ptr [rsi+rax] randomx_isn_120: ; CBRANCH r4, -1005043666, COND 6 add r12, -1005043666 test r12, 4177920 jz randomx_isn_112 randomx_isn_121: ; INEG_R r5 neg r13 randomx_isn_122: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_123: ; IMUL_R r3, r6 imul r11, r14 randomx_isn_124: ; CBRANCH r6, 1822937747, COND 14 add r14, 1825034899 test r14, 1069547520 jz randomx_isn_121 randomx_isn_125: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_126: ; ISTORE L2[r1+1544590878], r3 lea eax, [r9d+1544590878] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_127: ; IROL_R r7, r4 mov ecx, r12d rol r15, cl randomx_isn_128: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_129: ; FSUB_R f1, a0 subpd xmm1, xmm8 randomx_isn_130: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_131: ; IMUL_RCP r3, 235578726 mov rax, 10509777859019241617 imul r11, rax randomx_isn_132: ; ISTORE L2[r6+2036180325], r3 lea eax, [r14d+2036180325] and eax, 131064 mov qword ptr [rsi+rax], r11 randomx_isn_133: ; IADD_M r6, L2[r2-1363489767] lea eax, [r10d-1363489767] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_134: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_135: ; FDIV_M e1, L1[r6-903794903] lea eax, [r14d-903794903] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_136: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_137: ; FDIV_M e0, L1[r3+371297184] lea eax, [r11d+371297184] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_138: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_139: ; ISMULH_M r4, L1[r0-1692944429] lea ecx, [r8d-1692944429] and ecx, 16376 mov rax, r12 imul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_140: ; CBRANCH r6, 1239251770, COND 6 add r14, 1239243578 test r14, 4177920 jz randomx_isn_134 randomx_isn_141: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_142: ; IADD_RS r4, r6, SHFT 1 lea r12, [r12+r14*2] randomx_isn_143: ; IROR_R r4, r7 mov ecx, r15d ror r12, cl randomx_isn_144: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_145: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_146: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_147: ; IXOR_R r6, r4 xor r14, r12 randomx_isn_148: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_149: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_150: ; IMUL_R r6, r4 imul r14, r12 randomx_isn_151: ; IMUL_RCP r6, 2544208127 mov rax, 15570299000594367960 imul r14, rax randomx_isn_152: ; CBRANCH r7, 580279471, COND 14 add r15, 584473775 test r15, 1069547520 jz randomx_isn_150 randomx_isn_153: ; FADD_M f1, L1[r5-966267681] lea eax, [r13d-966267681] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_154: ; FADD_R f0, a1 addpd xmm0, xmm9 randomx_isn_155: ; CBRANCH r6, 1733683434, COND 11 add r14, 1733945578 test r14, 133693440 jz randomx_isn_153 randomx_isn_156: ; IXOR_M r0, L2[r1-803887720] lea eax, [r9d-803887720] and eax, 131064 xor r8, qword ptr [rsi+rax] randomx_isn_157: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_158: ; IXOR_R r7, r5 xor r15, r13 randomx_isn_159: ; FSUB_M f3, L1[r6+1752845125] lea eax, [r14d+1752845125] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_160: ; ISTORE L1[r0-558746267], r7 lea eax, [r8d-558746267] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_161: ; FSUB_R f3, a0 subpd xmm3, xmm8 randomx_isn_162: ; IXOR_M r2, L1[r1-1825626780] lea eax, [r9d-1825626780] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_163: ; ISTORE L1[r1+229754665], r5 lea eax, [r9d+229754665] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_165: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_166: ; CBRANCH r4, 1148269802, COND 10 add r12, 1148531946 test r12, 66846720 jz randomx_isn_156 randomx_isn_167: ; CBRANCH r4, -872133472, COND 0 add r12, -872133344 test r12, 65280 jz randomx_isn_167 randomx_isn_168: ; FSUB_M f3, L1[r0+688706793] lea eax, [r8d+688706793] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_169: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_170: ; IADD_RS r0, r1, SHFT 1 lea r8, [r8+r9*2] randomx_isn_171: ; IADD_M r7, L1[r6-1807146293] lea eax, [r14d-1807146293] and eax, 16376 add r15, qword ptr [rsi+rax] randomx_isn_172: ; IMULH_R r7, r4 mov rax, r15 mul r12 mov r15, rdx randomx_isn_173: ; IMUL_M r3, L1[r1+543419893] lea eax, [r9d+543419893] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_174: ; IMUL_RCP r3, 853550082 mov rax, 11602740744957297302 imul r11, rax randomx_isn_175: ; ISTORE L2[r4+439390472], r7 lea eax, [r12d+439390472] and eax, 131064 mov qword ptr [rsi+rax], r15 randomx_isn_176: ; IXOR_R r6, r1 xor r14, r9 randomx_isn_177: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_178: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_179: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_180: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_181: ; ISUB_R r3, 1776985218 sub r11, 1776985218 randomx_isn_182: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_183: ; IMUL_M r7, L1[r5+1289475002] lea eax, [r13d+1289475002] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_184: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_185: ; IADD_M r4, L2[r6-536224105] lea eax, [r14d-536224105] and eax, 131064 add r12, qword ptr [rsi+rax] randomx_isn_186: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_187: ; ISTORE L3[r0+738558555], r7 lea eax, [r8d+738558555] and eax, 262136 mov qword ptr [rsi+rax], r15 randomx_isn_188: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_189: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_190: ; IXOR_M r1, L2[r7-1431228206] lea eax, [r15d-1431228206] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_191: ; ISUB_M r3, L1[r0+1832664483] lea eax, [r8d+1832664483] and eax, 16376 sub r11, qword ptr [rsi+rax] randomx_isn_192: ; IADD_RS r6, r0, SHFT 3 lea r14, [r14+r8*8] randomx_isn_193: ; CBRANCH r0, 997428770, COND 10 add r8, 997559842 test r8, 66846720 jz randomx_isn_171 randomx_isn_194: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_195: ; IADD_RS r2, r5, SHFT 1 lea r10, [r10+r13*2] randomx_isn_196: ; ISTORE L2[r5+1244591162], r1 lea eax, [r13d+1244591162] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_197: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_198: ; IADD_RS r6, r3, SHFT 0 lea r14, [r14+r11*1] randomx_isn_199: ; IADD_M r1, L1[r2-806389034] lea eax, [r10d-806389034] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_200: ; ISTORE L1[r0+570292013], r7 lea eax, [r8d+570292013] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_201: ; ISTORE L1[r6-2025091365], r4 lea eax, [r14d-2025091365] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_202: ; IMUL_R r1, r2 imul r9, r10 randomx_isn_203: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_204: ; ISMULH_R r6, r6 mov rax, r14 imul r14 mov r14, rdx randomx_isn_205: ; IMULH_M r2, L1[r0+2016938661] lea ecx, [r8d+2016938661] and ecx, 16376 mov rax, r10 mul qword ptr [rsi+rcx] mov r10, rdx randomx_isn_206: ; FSUB_M f2, L1[r4+2127428851] lea eax, [r12d+2127428851] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_207: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_208: ; ISUB_R r3, r1 sub r11, r9 randomx_isn_209: ; IMUL_RCP r0, 3289261002 mov rax, 12043459376755219498 imul r8, rax randomx_isn_210: ; ISUB_M r0, L1[r3-1376264793] lea eax, [r11d-1376264793] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_211: ; FSUB_M f2, L2[r4+1044375719] lea eax, [r12d+1044375719] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_212: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_213: ; IMUL_M r1, L2[r7+554982038] lea eax, [r15d+554982038] and eax, 131064 imul r9, qword ptr [rsi+rax] randomx_isn_214: ; IADD_RS r2, r2, SHFT 3 lea r10, [r10+r10*8] randomx_isn_215: ; CBRANCH r1, 1680922049, COND 10 add r9, 1681184193 test r9, 66846720 jz randomx_isn_214 randomx_isn_216: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_217: ; ISUB_R r1, r6 sub r9, r14 randomx_isn_218: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_219: ; CBRANCH r5, -1901398381, COND 9 add r13, -1901398381 test r13, 33423360 jz randomx_isn_216 randomx_isn_220: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_221: ; IXOR_R r4, 817606745 xor r12, 817606745 randomx_isn_222: ; IMUL_RCP r5, 4190282430 mov rax, 9453797427476068432 imul r13, rax randomx_isn_223: ; ISUB_R r3, r7 sub r11, r15 randomx_isn_224: ; INEG_R r0 neg r8 randomx_isn_225: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_226: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_227: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_228: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_229: ; CBRANCH r7, -2116718137, COND 13 add r15, -2115669561 test r15, 534773760 jz randomx_isn_220 randomx_isn_230: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_231: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_232: ; ISTORE L1[r5-1882742028], r6 lea eax, [r13d-1882742028] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; ISTORE L1[r0+287740897], r6 lea eax, [r8d+287740897] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_235: ; CBRANCH r5, 1956003550, COND 4 add r13, 1956001502 test r13, 1044480 jz randomx_isn_230 randomx_isn_236: ; FDIV_M e0, L2[r4+1203423558] lea eax, [r12d+1203423558] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm4, xmm12 randomx_isn_237: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_238: ; ISTORE L1[r4+1451454847], r5 lea eax, [r12d+1451454847] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_239: ; FSUB_M f1, L1[r4-1456753042] lea eax, [r12d-1456753042] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm1, xmm12 randomx_isn_240: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_241: ; IADD_RS r7, r6, SHFT 3 lea r15, [r15+r14*8] randomx_isn_242: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_243: ; IROR_R r7, r2 mov ecx, r10d ror r15, cl randomx_isn_244: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_245: ; CBRANCH r2, -796315874, COND 6 add r10, -796307682 test r10, 4177920 jz randomx_isn_236 randomx_isn_246: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_247: ; CBRANCH r1, 726646783, COND 15 add r9, 730841087 test r9, 2139095040 jz randomx_isn_246 randomx_isn_248: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_249: ; FSCAL_R f1 xorps xmm1, xmm15 randomx_isn_250: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_251: ; ISMULH_R r3, r5 mov rax, r11 imul r13 mov r11, rdx randomx_isn_252: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_253: ; IADD_RS r2, r0, SHFT 0 lea r10, [r10+r8*1] randomx_isn_254: ; ISTORE L1[r6-831348407], r1 lea eax, [r14d-831348407] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_255: ; ISUB_M r3, L1[r0-1018902371] lea eax, [r8d-1018902371] and eax, 16376 sub r11, qword ptr [rsi+rax] |
Integer registers R: r0: 0xd139ded2e7e10691, r1: 0x025225bc4d0855ae r2: 0x319049346eb65719, r3: 0x6bf201a377e97d78 r4: 0x8df26db7d4ee55a2, r5: 0xc779fbb781cf4f37 r6: 0xedd050b3927e0464, r7: 0x0f0e2a0eaaf09a76 Floating point registers F {lo, hi}: f0: {0x1c55a41ce35c1c9e, 0x230adcd847adf815} f1: {0x83610a0adc2a68ea, 0x825415817a2fc52c} f2: {0x18ac8b34ef54efd6, 0x9df19fcdf385f764} f3: {0x0873de00059b816d, 0x0a2f95fb53fe4e0c} Floating point registers E {lo, hi}: e0: {0x5df10dc78e0457f4, 0x627e45a43c23e67c} e1: {0x4284061be5753e64, 0x436f170d1dab3580} e2: {0x594932b69ab156ae, 0x5c1e43a879b4a21f} e3: {0x4954e442d44b3b35, 0x4b0227c3579b91d5} Floating point registers A {lo, hi}: a0: {0x41a4acf9d77e2f79, 0x41732a4f6c0d2a26} a1: {0x40dc2b41aa767b9f, 0x41cb016cb3882ee0} a2: {0x41cc8921fc41fc1b, 0x405f0ab0c7bef6e9} a3: {0x411d166a31d616dd, 0x409b5af1f380fa06} |
RandomARQ code | ASM x86 |
IMUL_R r7, r2 FMUL_R e1, a2 FSUB_M f3, L1[r6-1737026895] IXOR_R r4, r1 ISTORE L1[r5+107405449], r0 CBRANCH r5, -248201345, COND 13 FMUL_R e0, a1 FSQRT_R e0 FADD_R f2, a1 FMUL_R e1, a0 FSWAP_R f3 FMUL_R e2, a2 FSQRT_R e0 FMUL_R e2, a1 IMULH_R r0, r4 IMUL_R r0, r3 FSUB_R f0, a0 IADD_M r7, L2[r3-2063147947] FSCAL_R f3 IMUL_RCP r7, 2292328092 ISWAP_R r6, r2 IMUL_M r7, L2[r2+2078594669] FMUL_R e1, a2 IMUL_R r5, r0 IADD_RS r0, r2, SHFT 0 FADD_R f0, a3 ISTORE L1[r4+786941487], r2 IMUL_RCP r4, 2344830356 FMUL_R e3, a2 IMUL_RCP r3, 2149549462 IADD_RS r0, r3, SHFT 0 IMUL_R r6, r7 FSUB_R f1, a1 IADD_M r0, L2[r1+644898795] CBRANCH r1, 1128874261, COND 8 ISUB_M r2, L2[r0-1353010760] ISUB_R r0, r6 CBRANCH r6, 1322900210, COND 9 IXOR_R r6, r7 CBRANCH r7, -789898706, COND 9 CBRANCH r1, -112718943, COND 9 FSUB_R f2, a2 IMUL_RCP r4, 1383722941 FADD_M f0, L2[r1+1465346916] FSCAL_R f3 ISTORE L2[r6+160243110], r2 ISMULH_R r1, r7 ISTORE L2[r3-1959342483], r6 CBRANCH r1, -1818851128, COND 10 IMUL_RCP r6, 2861763758 ISTORE L1[r1-1180089786], r4 FSUB_R f1, a3 CBRANCH r1, -1335048305, COND 4 CBRANCH r1, -705403760, COND 4 CBRANCH r6, 1373947512, COND 0 IMUL_R r4, r3 IADD_M r0, L1[r3-823487789] IADD_RS r0, r0, SHFT 2 CBRANCH r0, -1480862929, COND 15 ISMULH_R r6, r4 IXOR_R r3, r6 IXOR_R r3, r1 FADD_R f3, a1 ISWAP_R r5, r6 CBRANCH r2, 2119516300, COND 12 IXOR_R r0, r2 FADD_M f0, L1[r0+779129671] CBRANCH r4, -511625842, COND 9 IXOR_R r3, r5 ISUB_R r0, -909029108 FSUB_M f3, L1[r2+1366911517] FADD_M f1, L1[r1+1006117117] IXOR_R r6, -1445103018 FMUL_R e0, a1 ISUB_R r1, r5 FSWAP_R e2 FSWAP_R f0 ISUB_M r6, L1[r1+1261520103] ISTORE L1[r6-1603188562], r7 FSUB_R f1, a2 ISTORE L1[r7-173523930], r4 IMUL_M r6, L1[r5-675664163] FMUL_R e0, a2 FSUB_M f0, L1[r3-2012576198] IMULH_R r5, r5 ISUB_M r0, L2[r6+638782598] FSUB_R f1, a2 IROR_R r6, r2 IXOR_M r2, L1[r4+910847269] IXOR_R r2, r5 ISMULH_R r0, r7 CBRANCH r7, -789260494, COND 13 FMUL_R e0, a3 ISMULH_R r5, r4 IADD_M r1, L2[r7+1623298265] FADD_R f2, a2 IMUL_R r7, r3 IMUL_R r1, r7 ISTORE L3[r7+786490076], r6 IADD_RS r4, r0, SHFT 2 FSUB_R f3, a1 FADD_R f2, a2 FMUL_R e1, a0 FSUB_R f1, a2 FADD_R f2, a3 ISUB_R r1, r0 IXOR_R r5, r6 FMUL_R e2, a2 FSUB_R f0, a0 ISTORE L1[r5+1718139657], r3 IXOR_R r5, r0 CBRANCH r6, 1126862746, COND 14 FSQRT_R e1 FSUB_M f0, L2[r5+778370590] ISUB_R r6, r1 FMUL_R e0, a3 FSUB_R f0, a2 CBRANCH r5, 1783115395, COND 6 CBRANCH r4, 783183856, COND 13 FMUL_R e1, a2 IMUL_M r7, L1[r4+1417478059] FSCAL_R f2 FMUL_R e0, a2 ISWAP_R r5, r2 IXOR_R r7, r2 FSUB_R f1, a2 IXOR_R r2, r7 IMUL_R r0, r6 FADD_R f0, a2 IMULH_M r4, L2[r0+787187767] FMUL_R e0, a3 IXOR_R r1, r2 IROL_R r4, r1 FMUL_R e3, a0 IXOR_R r0, r3 IADD_RS r2, r2, SHFT 2 FDIV_M e3, L2[r1-475381259] FSQRT_R e0 ISTORE L1[r5-1706494828], r2 INEG_R r2 ISUB_R r6, r0 IXOR_R r7, r2 ISTORE L1[r2-436920753], r5 FADD_M f2, L1[r7-1949230532] FSQRT_R e0 FMUL_R e2, a2 FMUL_R e3, a2 FSCAL_R f0 IXOR_M r3, L3[148024] FMUL_R e2, a3 IMUL_M r7, L2[r3-1090042107] ISTORE L1[r3+1791440289], r5 CBRANCH r7, -1765280471, COND 2 CBRANCH r1, 400554418, COND 7 IMUL_M r6, L1[r5-1357177480] FSUB_R f0, a3 FSWAP_R e3 ISUB_M r2, L2[r5+741944655] IADD_RS r5, r7, -645232593, SHFT 2 FSUB_R f2, a2 CBRANCH r1, 447464973, COND 9 IADD_RS r3, r1, SHFT 0 CBRANCH r1, -1709337858, COND 9 ISTORE L1[r0-2117899108], r5 FADD_R f2, a1 FMUL_R e0, a3 ISUB_R r5, r2 FMUL_R e0, a1 FADD_R f3, a0 IMULH_R r4, r4 ISUB_R r2, r3 FSQRT_R e2 IXOR_R r4, r6 IROL_R r2, r6 FSUB_M f3, L2[r5+1116871283] FSUB_R f1, a2 IADD_RS r1, r4, SHFT 0 CBRANCH r3, 2036202660, COND 5 FSQRT_R e3 FSQRT_R e2 FMUL_R e3, a0 IXOR_M r5, L1[r4+2068284077] ISTORE L2[r7+429855926], r1 CBRANCH r0, 1145569780, COND 7 FMUL_R e0, a3 FADD_M f3, L1[r4-749254165] FMUL_R e3, a0 IROR_R r2, r3 IADD_RS r5, r7, -1360946963, SHFT 1 FSQRT_R e0 ISUB_M r5, L1[r2-1141242876] CFROUND r6, 28 IROL_R r2, r0 ISMULH_M r4, L3[86296] IXOR_M r6, L1[r2-185051111] IMUL_R r4, r3 IROR_R r2, r5 FSWAP_R e3 FADD_R f3, a2 ISUB_M r4, L1[r3+872754546] IADD_RS r1, r7, SHFT 2 IMUL_RCP r2, 3278037122 ISTORE L1[r5-2022645016], r3 CBRANCH r5, 2034636980, COND 15 ISTORE L1[r4+1689773313], r6 ISTORE L1[r1+1878089980], r4 IMULH_R r2, r6 ISUB_R r1, r3 IROR_R r2, r3 IMUL_RCP r6, 3009324160 IADD_M r6, L2[r0+35247461] IMUL_R r0, r3 IADD_RS r1, r6, SHFT 3 IROR_R r7, r4 IADD_M r5, L2[r4+1329091905] FMUL_R e0, a1 ISUB_R r2, r0 FADD_M f3, L1[r2-1184091058] IADD_RS r3, r3, SHFT 0 ISTORE L1[r7+2082241802], r3 CBRANCH r1, -5591759, COND 4 IMUL_R r4, r6 FSCAL_R f2 IADD_RS r3, r2, SHFT 2 FADD_R f0, a3 IMUL_M r6, L1[r7-150347253] CBRANCH r5, 548437939, COND 9 FSCAL_R f2 INEG_R r7 IMUL_M r4, L1[r7-1470507598] ISUB_M r0, L1[r7-889621220] FADD_M f3, L2[r6-17511295] IADD_M r6, L2[r2-720165336] FMUL_R e0, a0 ISTORE L1[r6+224882427], r1 ISUB_R r1, r4 FSUB_R f2, a3 IMUL_RCP r3, 1276562976 IXOR_R r2, r6 IXOR_R r2, r5 ISUB_R r1, r5 CBRANCH r3, 1628343700, COND 3 FADD_R f1, a3 ISUB_R r0, r2 FSUB_M f0, L2[r6-504710269] IADD_M r5, L1[r7-833672263] FSUB_R f0, a3 CBRANCH r6, 2089391206, COND 5 IADD_RS r1, r0, SHFT 2 ISUB_R r1, r4 FADD_R f2, a0 FADD_R f1, a2 FMUL_R e1, a2 IXOR_R r3, r2 FSCAL_R f3 FMUL_R e3, a1 |
randomx_isn_0: ; IMUL_R r7, r2 imul r15, r10 randomx_isn_1: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_2: ; FSUB_M f3, L1[r6-1737026895] lea eax, [r14d-1737026895] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_3: ; IXOR_R r4, r1 xor r12, r9 randomx_isn_4: ; ISTORE L1[r5+107405449], r0 lea eax, [r13d+107405449] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_5: ; CBRANCH r5, -248201345, COND 13 add r13, -249249921 test r13, 534773760 jz randomx_isn_0 randomx_isn_6: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_7: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_8: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_9: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_10: ; FSWAP_R f3 shufpd xmm3, xmm3, 1 randomx_isn_11: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_12: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_13: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_14: ; IMULH_R r0, r4 mov rax, r8 mul r12 mov r8, rdx randomx_isn_15: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_16: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_17: ; IADD_M r7, L2[r3-2063147947] lea eax, [r11d-2063147947] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_18: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_19: ; IMUL_RCP r7, 2292328092 mov rax, 17281156827149404753 imul r15, rax randomx_isn_20: ; ISWAP_R r6, r2 xchg r14, r10 randomx_isn_21: ; IMUL_M r7, L2[r2+2078594669] lea eax, [r10d+2078594669] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_22: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_23: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_24: ; IADD_RS r0, r2, SHFT 0 lea r8, [r8+r10*1] randomx_isn_25: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_26: ; ISTORE L1[r4+786941487], r2 lea eax, [r12d+786941487] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_27: ; IMUL_RCP r4, 2344830356 mov rax, 16894220580080279716 imul r12, rax randomx_isn_28: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_29: ; IMUL_RCP r3, 2149549462 mov rax, 18429015920514867778 imul r11, rax randomx_isn_30: ; IADD_RS r0, r3, SHFT 0 lea r8, [r8+r11*1] randomx_isn_31: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_32: ; FSUB_R f1, a1 subpd xmm1, xmm9 randomx_isn_33: ; IADD_M r0, L2[r1+644898795] lea eax, [r9d+644898795] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_34: ; CBRANCH r1, 1128874261, COND 8 add r9, 1128874261 test r9, 16711680 jz randomx_isn_6 randomx_isn_35: ; ISUB_M r2, L2[r0-1353010760] lea eax, [r8d-1353010760] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_36: ; ISUB_R r0, r6 sub r8, r14 randomx_isn_37: ; CBRANCH r6, 1322900210, COND 9 add r14, 1322965746 test r14, 33423360 jz randomx_isn_35 randomx_isn_38: ; IXOR_R r6, r7 xor r14, r15 randomx_isn_39: ; CBRANCH r7, -789898706, COND 9 add r15, -789964242 test r15, 33423360 jz randomx_isn_38 randomx_isn_40: ; CBRANCH r1, -112718943, COND 9 add r9, -112587871 test r9, 33423360 jz randomx_isn_40 randomx_isn_41: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_42: ; IMUL_RCP r4, 1383722941 mov rax, 14314311081849790910 imul r12, rax randomx_isn_43: ; FADD_M f0, L2[r1+1465346916] lea eax, [r9d+1465346916] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_44: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_45: ; ISTORE L2[r6+160243110], r2 lea eax, [r14d+160243110] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_46: ; ISMULH_R r1, r7 mov rax, r9 imul r15 mov r9, rdx randomx_isn_47: ; ISTORE L2[r3-1959342483], r6 lea eax, [r11d-1959342483] and eax, 131064 mov qword ptr [rsi+rax], r14 randomx_isn_48: ; CBRANCH r1, -1818851128, COND 10 add r9, -1818982200 test r9, 66846720 jz randomx_isn_47 randomx_isn_49: ; IMUL_RCP r6, 2861763758 mov rax, 13842540687152055546 imul r14, rax randomx_isn_50: ; ISTORE L1[r1-1180089786], r4 lea eax, [r9d-1180089786] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_51: ; FSUB_R f1, a3 subpd xmm1, xmm11 randomx_isn_52: ; CBRANCH r1, -1335048305, COND 4 add r9, -1335044209 test r9, 1044480 jz randomx_isn_49 randomx_isn_53: ; CBRANCH r1, -705403760, COND 4 add r9, -705399664 test r9, 1044480 jz randomx_isn_53 randomx_isn_54: ; CBRANCH r6, 1373947512, COND 0 add r14, 1373947768 test r14, 65280 jz randomx_isn_54 randomx_isn_55: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_56: ; IADD_M r0, L1[r3-823487789] lea eax, [r11d-823487789] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_57: ; IADD_RS r0, r0, SHFT 2 lea r8, [r8+r8*4] randomx_isn_58: ; CBRANCH r0, -1480862929, COND 15 add r8, -1480862929 test r8, 2139095040 jz randomx_isn_58 randomx_isn_59: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_60: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_61: ; IXOR_R r3, r1 xor r11, r9 randomx_isn_62: ; FADD_R f3, a1 addpd xmm3, xmm9 randomx_isn_63: ; ISWAP_R r5, r6 xchg r13, r14 randomx_isn_64: ; CBRANCH r2, 2119516300, COND 12 add r10, 2119516300 test r10, 267386880 jz randomx_isn_59 randomx_isn_65: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_66: ; FADD_M f0, L1[r0+779129671] lea eax, [r8d+779129671] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm0, xmm12 randomx_isn_67: ; CBRANCH r4, -511625842, COND 9 add r12, -511560306 test r12, 33423360 jz randomx_isn_65 randomx_isn_68: ; IXOR_R r3, r5 xor r11, r13 randomx_isn_69: ; ISUB_R r0, -909029108 sub r8, -909029108 randomx_isn_70: ; FSUB_M f3, L1[r2+1366911517] lea eax, [r10d+1366911517] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_71: ; FADD_M f1, L1[r1+1006117117] lea eax, [r9d+1006117117] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm1, xmm12 randomx_isn_72: ; IXOR_R r6, -1445103018 xor r14, -1445103018 randomx_isn_73: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_74: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_75: ; FSWAP_R e2 shufpd xmm6, xmm6, 1 randomx_isn_76: ; FSWAP_R f0 shufpd xmm0, xmm0, 1 randomx_isn_77: ; ISUB_M r6, L1[r1+1261520103] lea eax, [r9d+1261520103] and eax, 16376 sub r14, qword ptr [rsi+rax] randomx_isn_78: ; ISTORE L1[r6-1603188562], r7 lea eax, [r14d-1603188562] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_79: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_80: ; ISTORE L1[r7-173523930], r4 lea eax, [r15d-173523930] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_81: ; IMUL_M r6, L1[r5-675664163] lea eax, [r13d-675664163] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_82: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_83: ; FSUB_M f0, L1[r3-2012576198] lea eax, [r11d-2012576198] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_84: ; IMULH_R r5, r5 mov rax, r13 mul r13 mov r13, rdx randomx_isn_85: ; ISUB_M r0, L2[r6+638782598] lea eax, [r14d+638782598] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_86: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_87: ; IROR_R r6, r2 mov ecx, r10d ror r14, cl randomx_isn_88: ; IXOR_M r2, L1[r4+910847269] lea eax, [r12d+910847269] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_89: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_90: ; ISMULH_R r0, r7 mov rax, r8 imul r15 mov r8, rdx randomx_isn_91: ; CBRANCH r7, -789260494, COND 13 add r15, -790309070 test r15, 534773760 jz randomx_isn_68 randomx_isn_92: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_93: ; ISMULH_R r5, r4 mov rax, r13 imul r12 mov r13, rdx randomx_isn_94: ; IADD_M r1, L2[r7+1623298265] lea eax, [r15d+1623298265] and eax, 131064 add r9, qword ptr [rsi+rax] randomx_isn_95: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_96: ; IMUL_R r7, r3 imul r15, r11 randomx_isn_97: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_98: ; ISTORE L3[r7+786490076], r6 lea eax, [r15d+786490076] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_99: ; IADD_RS r4, r0, SHFT 2 lea r12, [r12+r8*4] randomx_isn_100: ; FSUB_R f3, a1 subpd xmm3, xmm9 randomx_isn_101: ; FADD_R f2, a2 addpd xmm2, xmm10 randomx_isn_102: ; FMUL_R e1, a0 mulpd xmm5, xmm8 randomx_isn_103: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_104: ; FADD_R f2, a3 addpd xmm2, xmm11 randomx_isn_105: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_106: ; IXOR_R r5, r6 xor r13, r14 randomx_isn_107: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_108: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_109: ; ISTORE L1[r5+1718139657], r3 lea eax, [r13d+1718139657] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_110: ; IXOR_R r5, r0 xor r13, r8 randomx_isn_111: ; CBRANCH r6, 1126862746, COND 14 add r14, 1128959898 test r14, 1069547520 jz randomx_isn_92 randomx_isn_112: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_113: ; FSUB_M f0, L2[r5+778370590] lea eax, [r13d+778370590] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_114: ; ISUB_R r6, r1 sub r14, r9 randomx_isn_115: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_116: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_117: ; CBRANCH r5, 1783115395, COND 6 add r13, 1783123587 test r13, 4177920 jz randomx_isn_112 randomx_isn_118: ; CBRANCH r4, 783183856, COND 13 add r12, 783183856 test r12, 534773760 jz randomx_isn_118 randomx_isn_119: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_120: ; IMUL_M r7, L1[r4+1417478059] lea eax, [r12d+1417478059] and eax, 16376 imul r15, qword ptr [rsi+rax] randomx_isn_121: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_122: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_123: ; ISWAP_R r5, r2 xchg r13, r10 randomx_isn_124: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_125: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_126: ; IXOR_R r2, r7 xor r10, r15 randomx_isn_127: ; IMUL_R r0, r6 imul r8, r14 randomx_isn_128: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_129: ; IMULH_M r4, L2[r0+787187767] lea ecx, [r8d+787187767] and ecx, 131064 mov rax, r12 mul qword ptr [rsi+rcx] mov r12, rdx randomx_isn_130: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_131: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_132: ; IROL_R r4, r1 mov ecx, r9d rol r12, cl randomx_isn_133: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_134: ; IXOR_R r0, r3 xor r8, r11 randomx_isn_135: ; IADD_RS r2, r2, SHFT 2 lea r10, [r10+r10*4] randomx_isn_136: ; FDIV_M e3, L2[r1-475381259] lea eax, [r9d-475381259] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_137: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_138: ; ISTORE L1[r5-1706494828], r2 lea eax, [r13d-1706494828] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_139: ; INEG_R r2 neg r10 randomx_isn_140: ; ISUB_R r6, r0 sub r14, r8 randomx_isn_141: ; IXOR_R r7, r2 xor r15, r10 randomx_isn_142: ; ISTORE L1[r2-436920753], r5 lea eax, [r10d-436920753] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_143: ; FADD_M f2, L1[r7-1949230532] lea eax, [r15d-1949230532] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm2, xmm12 randomx_isn_144: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_145: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_146: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_147: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_148: ; IXOR_M r3, L3[148024] xor r11, qword ptr [rsi+148024] randomx_isn_149: ; FMUL_R e2, a3 mulpd xmm6, xmm11 randomx_isn_150: ; IMUL_M r7, L2[r3-1090042107] lea eax, [r11d-1090042107] and eax, 131064 imul r15, qword ptr [rsi+rax] randomx_isn_151: ; ISTORE L1[r3+1791440289], r5 lea eax, [r11d+1791440289] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_152: ; CBRANCH r7, -1765280471, COND 2 add r15, -1765280471 test r15, 261120 jz randomx_isn_151 randomx_isn_153: ; CBRANCH r1, 400554418, COND 7 add r9, 400538034 test r9, 8355840 jz randomx_isn_153 randomx_isn_154: ; IMUL_M r6, L1[r5-1357177480] lea eax, [r13d-1357177480] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_155: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_156: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_157: ; ISUB_M r2, L2[r5+741944655] lea eax, [r13d+741944655] and eax, 131064 sub r10, qword ptr [rsi+rax] randomx_isn_158: ; IADD_RS r5, r7, -645232593, SHFT 2 lea r13, [r13+r15*4-645232593] randomx_isn_159: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_160: ; CBRANCH r1, 447464973, COND 9 add r9, 447399437 test r9, 33423360 jz randomx_isn_154 randomx_isn_161: ; IADD_RS r3, r1, SHFT 0 lea r11, [r11+r9*1] randomx_isn_162: ; CBRANCH r1, -1709337858, COND 9 add r9, -1709272322 test r9, 33423360 jz randomx_isn_161 randomx_isn_163: ; ISTORE L1[r0-2117899108], r5 lea eax, [r8d-2117899108] and eax, 16376 mov qword ptr [rsi+rax], r13 randomx_isn_164: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_165: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_166: ; ISUB_R r5, r2 sub r13, r10 randomx_isn_167: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_168: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_169: ; IMULH_R r4, r4 mov rax, r12 mul r12 mov r12, rdx randomx_isn_170: ; ISUB_R r2, r3 sub r10, r11 randomx_isn_171: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_172: ; IXOR_R r4, r6 xor r12, r14 randomx_isn_173: ; IROL_R r2, r6 mov ecx, r14d rol r10, cl randomx_isn_174: ; FSUB_M f3, L2[r5+1116871283] lea eax, [r13d+1116871283] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_175: ; FSUB_R f1, a2 subpd xmm1, xmm10 randomx_isn_176: ; IADD_RS r1, r4, SHFT 0 lea r9, [r9+r12*1] randomx_isn_177: ; CBRANCH r3, 2036202660, COND 5 add r11, 2036198564 test r11, 2088960 jz randomx_isn_163 randomx_isn_178: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_179: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_180: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_181: ; IXOR_M r5, L1[r4+2068284077] lea eax, [r12d+2068284077] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_182: ; ISTORE L2[r7+429855926], r1 lea eax, [r15d+429855926] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_183: ; CBRANCH r0, 1145569780, COND 7 add r8, 1145602548 test r8, 8355840 jz randomx_isn_178 randomx_isn_184: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_185: ; FADD_M f3, L1[r4-749254165] lea eax, [r12d-749254165] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_186: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_187: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_188: ; IADD_RS r5, r7, -1360946963, SHFT 1 lea r13, [r13+r15*2-1360946963] randomx_isn_189: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_190: ; ISUB_M r5, L1[r2-1141242876] lea eax, [r10d-1141242876] and eax, 16376 sub r13, qword ptr [rsi+rax] randomx_isn_191: ; CFROUND r6, 28 mov rax, r14 rol rax, 49 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_192: ; IROL_R r2, r0 mov ecx, r8d rol r10, cl randomx_isn_193: ; ISMULH_M r4, L3[86296] mov rax, r12 imul qword ptr [rsi+86296] mov r12, rdx randomx_isn_194: ; IXOR_M r6, L1[r2-185051111] lea eax, [r10d-185051111] and eax, 16376 xor r14, qword ptr [rsi+rax] randomx_isn_195: ; IMUL_R r4, r3 imul r12, r11 randomx_isn_196: ; IROR_R r2, r5 mov ecx, r13d ror r10, cl randomx_isn_197: ; FSWAP_R e3 shufpd xmm7, xmm7, 1 randomx_isn_198: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_199: ; ISUB_M r4, L1[r3+872754546] lea eax, [r11d+872754546] and eax, 16376 sub r12, qword ptr [rsi+rax] randomx_isn_200: ; IADD_RS r1, r7, SHFT 2 lea r9, [r9+r15*4] randomx_isn_201: ; IMUL_RCP r2, 3278037122 mov rax, 12084695744068565431 imul r10, rax randomx_isn_202: ; ISTORE L1[r5-2022645016], r3 lea eax, [r13d-2022645016] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_203: ; CBRANCH r5, 2034636980, COND 15 add r13, 2038831284 test r13, 2139095040 jz randomx_isn_191 randomx_isn_204: ; ISTORE L1[r4+1689773313], r6 lea eax, [r12d+1689773313] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_205: ; ISTORE L1[r1+1878089980], r4 lea eax, [r9d+1878089980] and eax, 16376 mov qword ptr [rsi+rax], r12 randomx_isn_206: ; IMULH_R r2, r6 mov rax, r10 mul r14 mov r10, rdx randomx_isn_207: ; ISUB_R r1, r3 sub r9, r11 randomx_isn_208: ; IROR_R r2, r3 mov ecx, r11d ror r10, cl randomx_isn_209: ; IMUL_RCP r6, 3009324160 mov rax, 13163780022000743448 imul r14, rax randomx_isn_210: ; IADD_M r6, L2[r0+35247461] lea eax, [r8d+35247461] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_211: ; IMUL_R r0, r3 imul r8, r11 randomx_isn_212: ; IADD_RS r1, r6, SHFT 3 lea r9, [r9+r14*8] randomx_isn_213: ; IROR_R r7, r4 mov ecx, r12d ror r15, cl randomx_isn_214: ; IADD_M r5, L2[r4+1329091905] lea eax, [r12d+1329091905] and eax, 131064 add r13, qword ptr [rsi+rax] randomx_isn_215: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_216: ; ISUB_R r2, r0 sub r10, r8 randomx_isn_217: ; FADD_M f3, L1[r2-1184091058] lea eax, [r10d-1184091058] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_218: ; IADD_RS r3, r3, SHFT 0 lea r11, [r11+r11*1] randomx_isn_219: ; ISTORE L1[r7+2082241802], r3 lea eax, [r15d+2082241802] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_220: ; CBRANCH r1, -5591759, COND 4 add r9, -5589711 test r9, 1044480 jz randomx_isn_213 randomx_isn_221: ; IMUL_R r4, r6 imul r12, r14 randomx_isn_222: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_223: ; IADD_RS r3, r2, SHFT 2 lea r11, [r11+r10*4] randomx_isn_224: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_225: ; IMUL_M r6, L1[r7-150347253] lea eax, [r15d-150347253] and eax, 16376 imul r14, qword ptr [rsi+rax] randomx_isn_226: ; CBRANCH r5, 548437939, COND 9 add r13, 548569011 test r13, 33423360 jz randomx_isn_221 randomx_isn_227: ; FSCAL_R f2 xorps xmm2, xmm15 randomx_isn_228: ; INEG_R r7 neg r15 randomx_isn_229: ; IMUL_M r4, L1[r7-1470507598] lea eax, [r15d-1470507598] and eax, 16376 imul r12, qword ptr [rsi+rax] randomx_isn_230: ; ISUB_M r0, L1[r7-889621220] lea eax, [r15d-889621220] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_231: ; FADD_M f3, L2[r6-17511295] lea eax, [r14d-17511295] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_232: ; IADD_M r6, L2[r2-720165336] lea eax, [r10d-720165336] and eax, 131064 add r14, qword ptr [rsi+rax] randomx_isn_233: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_234: ; ISTORE L1[r6+224882427], r1 lea eax, [r14d+224882427] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_235: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_236: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_237: ; IMUL_RCP r3, 1276562976 mov rax, 15515913433922185440 imul r11, rax randomx_isn_238: ; IXOR_R r2, r6 xor r10, r14 randomx_isn_239: ; IXOR_R r2, r5 xor r10, r13 randomx_isn_240: ; ISUB_R r1, r5 sub r9, r13 randomx_isn_241: ; CBRANCH r3, 1628343700, COND 3 add r11, 1628342676 test r11, 522240 jz randomx_isn_238 randomx_isn_242: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_243: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_244: ; FSUB_M f0, L2[r6-504710269] lea eax, [r14d-504710269] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_245: ; IADD_M r5, L1[r7-833672263] lea eax, [r15d-833672263] and eax, 16376 add r13, qword ptr [rsi+rax] randomx_isn_246: ; FSUB_R f0, a3 subpd xmm0, xmm11 randomx_isn_247: ; CBRANCH r6, 2089391206, COND 5 add r14, 2089395302 test r14, 2088960 jz randomx_isn_242 randomx_isn_248: ; IADD_RS r1, r0, SHFT 2 lea r9, [r9+r8*4] randomx_isn_249: ; ISUB_R r1, r4 sub r9, r12 randomx_isn_250: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_251: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_252: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_253: ; IXOR_R r3, r2 xor r11, r10 randomx_isn_254: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_255: ; FMUL_R e3, a1 mulpd xmm7, xmm9 |
Integer registers R: r0: 0xc7077b3733e64130, r1: 0x5dbb0f9d82e1e78a r2: 0xcf17c2302767d37b, r3: 0x3232eac125058ff4 r4: 0xdbcf7d882823fc85, r5: 0x9f8b80996e04c1bb r6: 0x5d9861a16a96292c, r7: 0x65ae8543ea873076 Floating point registers F {lo, hi}: f0: {0x81c8f254a595a1ed, 0x0560758dea072ecd} f1: {0x7cba5a13f48bfedc, 0x82d1db4af438bb59} f2: {0x018598ebb094cd29, 0x7cbf8514d349a21b} f3: {0x0544b067b60da2d4, 0x85be14b407f0cf21} Floating point registers E {lo, hi}: e0: {0x40bec707f9171c5a, 0x44b6768a7e6455ae} e1: {0x3d5bd366b64d8066, 0x430320065f72690f} e2: {0x40579c6463984c57, 0x3d7a3043627842b4} e3: {0x446b9bb4f2eddc38, 0x44890d9523a95f21} Floating point registers A {lo, hi}: a0: {0x40a73538e19b4122, 0x414a4e7a10b902a7} a1: {0x401116f0e35aa71f, 0x41399ca8e4916bd0} a2: {0x4130c657e1937f27, 0x41140c1646b7e8fe} a3: {0x3ff043c78d7d17d2, 0x40ba4438f8441c57} |
RandomARQ code | ASM x86 |
IMUL_R r7, r5 FMUL_R e2, a0 ISUB_R r6, 2109280677 FMUL_R e2, a1 FSUB_M f3, L2[r6-1443092797] ISUB_R r5, r1 FMUL_R e1, a3 FSCAL_R f3 IMUL_M r1, L1[r6+46686794] FSUB_R f0, a2 IROR_R r1, r5 IMUL_R r6, r3 ISUB_M r3, L2[r6+479740908] FMUL_R e2, a0 IADD_RS r6, r6, SHFT 3 ISWAP_R r4, r1 IROR_R r1, r5 IROR_R r5, r0 IROR_R r6, r7 FSQRT_R e3 IXOR_M r5, L1[r1-1993630968] IROR_R r3, r0 ISTORE L2[r2-1310509786], r1 FADD_R f2, a0 IXOR_R r5, r7 FMUL_R e1, a2 ISWAP_R r3, r0 ISTORE L3[r2-55558745], r2 FADD_R f0, a3 FADD_R f0, a0 ISMULH_R r6, r4 FMUL_R e0, a0 FSQRT_R e2 IXOR_R r7, r6 FSWAP_R e1 FSQRT_R e3 ISTORE L1[r4+2091214720], r1 IADD_M r2, L1[r7-1472800376] CBRANCH r6, 1079120697, COND 6 IMULH_R r7, r5 IADD_RS r4, r3, SHFT 1 IXOR_M r4, L1[r6-1313466278] FDIV_M e3, L1[r0-586877867] IADD_RS r0, r4, SHFT 0 FSUB_M f0, L1[r1-1128975821] FSUB_M f2, L2[r5-970185894] IXOR_M r2, L1[r5-1568342639] IMUL_R r5, r1 IADD_RS r5, r2, -1154933002, SHFT 3 FSWAP_R f1 ISUB_M r0, L3[205472] IXOR_R r6, -765190622 FSUB_M f3, L1[r1-1018458514] FSUB_R f2, a1 CBRANCH r7, 1760260203, COND 2 FADD_R f1, a3 IROR_R r5, r4 CBRANCH r5, 948528677, COND 6 INEG_R r2 FMUL_R e0, a3 ISTORE L1[r1+1409341295], r2 IADD_M r0, L1[r4-926475281] FSWAP_R e1 IXOR_R r0, r2 IROR_R r5, r6 IXOR_R r2, r3 FSCAL_R f0 CBRANCH r6, 3503887, COND 14 FADD_R f1, a0 FMUL_R e1, a1 FADD_R f1, a1 IMUL_R r1, r0 ISTORE L1[r3+657536049], r7 FMUL_R e0, a0 CFROUND r4, 6 IMUL_RCP r5, 3208263074 CBRANCH r2, -1435626783, COND 7 FMUL_R e2, a2 IADD_RS r7, r6, SHFT 2 ISUB_R r2, r4 IMUL_R r5, r0 CBRANCH r0, 2068723738, COND 13 CBRANCH r4, 2121419429, COND 13 ISWAP_R r0, r7 IXOR_R r1, r3 IXOR_R r0, r2 FSUB_R f0, a1 FMUL_R e0, a2 IXOR_R r2, r4 FMUL_R e0, a2 IXOR_R r6, r5 IADD_RS r1, r6, SHFT 0 FSWAP_R e0 FSUB_M f0, L1[r2+1127784944] FADD_R f1, a2 IMUL_R r2, r6 IXOR_R r4, r5 CBRANCH r0, 618246540, COND 14 FMUL_R e3, a3 ISTORE L2[r7-1694904497], r2 FMUL_R e0, a2 IMUL_R r1, r7 CBRANCH r3, 310084025, COND 14 FSUB_R f2, a2 FSQRT_R e3 IXOR_M r0, L3[173936] ISUB_R r7, r2 IXOR_R r1, r5 IMUL_R r7, r5 FMUL_R e0, a1 FSUB_R f0, a0 IXOR_R r6, r5 CFROUND r7, 7 IMUL_R r4, r1 FDIV_M e3, L1[r3+446052328] FSUB_R f3, a3 FSQRT_R e1 CBRANCH r5, 1370623899, COND 2 FADD_R f2, a1 IXOR_R r6, r0 ISUB_R r0, r2 FMUL_R e0, a1 IMUL_R r5, -790654158 FMUL_R e2, a1 ISUB_M r2, L1[r5-194489901] IROR_R r4, r0 ISTORE L1[r5-789664167], r0 CBRANCH r3, 1043829334, COND 3 CBRANCH r2, 750687760, COND 0 CBRANCH r4, -753082586, COND 0 IROL_R r0, r3 FMUL_R e2, a1 FSUB_M f3, L1[r7-1093702541] IXOR_R r1, -27339808 IROL_R r3, r1 FMUL_R e3, a2 ISTORE L1[r0+1312015175], r3 FMUL_R e3, a2 ISUB_R r3, -1364710558 IXOR_R r3, r6 IMUL_R r0, r7 FMUL_R e2, a2 IADD_RS r6, r3, SHFT 1 ISUB_R r4, r0 IADD_RS r5, r7, 459989935, SHFT 3 FMUL_R e3, a0 IROR_R r2, r0 IADD_RS r0, r4, SHFT 0 IMUL_RCP r7, 882527857 FADD_M f3, L1[r5+710153500] IMUL_RCP r4, 2782184440 FSUB_M f2, L2[r4+309596621] IXOR_R r0, r2 FADD_R f3, a2 IMULH_R r3, r1 CBRANCH r1, 1510517240, COND 6 FADD_R f1, a0 ISUB_R r1, r0 ISTORE L3[r1+537249519], r6 FSUB_R f0, a2 FMUL_R e3, a1 IMUL_RCP r4, 4021636649 FMUL_R e1, a1 IXOR_R r4, r7 ISUB_R r3, r5 IADD_RS r6, r0, SHFT 1 FMUL_R e0, a2 IROL_R r1, r2 IMUL_RCP r6, 2527254176 IXOR_R r4, r3 FSQRT_R e0 IADD_M r1, L1[r5+1893906148] IADD_M r0, L2[r1+914366885] FMUL_R e3, a1 CBRANCH r3, 169288987, COND 5 ISUB_R r0, r4 IADD_M r6, L1[r4+855401868] IXOR_M r4, L2[r2-1533844227] ISUB_R r7, r2 ISUB_M r0, L2[r5-1327033153] FDIV_M e1, L1[r4-1490906449] FMUL_R e0, a0 FMUL_R e3, a1 FMUL_R e3, a3 IXOR_R r0, r7 FMUL_R e1, a3 IMUL_R r3, r4 FSUB_R f2, a2 IMUL_R r2, r1 IROL_R r7, r2 FSQRT_R e2 IMUL_R r6, r7 CBRANCH r6, 1099709734, COND 2 FSUB_R f2, a3 FSUB_R f0, a0 CBRANCH r5, 2082465048, COND 12 IMUL_R r1, r0 IADD_RS r7, r5, SHFT 2 IMUL_R r5, r6 CBRANCH r2, 1197280610, COND 10 IMULH_M r6, L1[r3-906322761] ISUB_M r0, L1[r1-159871690] FMUL_R e0, a2 FMUL_R e0, a2 CBRANCH r0, -812995123, COND 7 FMUL_R e3, a0 CBRANCH r0, -919060495, COND 4 IXOR_M r5, L1[r2-1406853321] IMUL_R r6, r3 IMULH_R r0, r0 IMUL_M r3, L1[r7+841002136] IROR_R r5, r0 IADD_M r2, L1[r0+13879268] IROL_R r0, r4 CBRANCH r7, -663480708, COND 15 CBRANCH r4, -148570427, COND 3 ISMULH_R r4, r6 FMUL_R e0, a0 IROR_R r3, r6 IXOR_M r7, L2[r1+1840196996] IXOR_M r3, L2[r0+1036176039] IMUL_RCP r4, 110279846 ISTORE L3[r5-1568538861], r2 CBRANCH r0, 1238979317, COND 12 IADD_RS r0, r2, SHFT 3 IXOR_R r5, r4 IADD_RS r3, r4, SHFT 2 CBRANCH r7, 1606533551, COND 3 IXOR_R r5, -1122910492 FADD_R f3, a0 FADD_R f0, a2 FDIV_M e1, L2[r6-104421219] ISTORE L1[r3-2081649151], r7 FMUL_R e1, a1 IADD_M r3, L1[r4+131923074] IXOR_R r1, r2 FSUB_R f2, a2 IMUL_M r3, L2[r6+515953474] IADD_RS r0, r6, SHFT 1 FMUL_R e3, a0 ISUB_M r7, L3[92560] FADD_R f3, a3 FADD_R f0, a0 IMUL_R r7, r0 IMUL_RCP r5, 2010403145 IMUL_R r7, r4 IXOR_M r1, L2[r7-2086229156] ISUB_R r6, r2 ISTORE L1[r2+335576731], r0 ISTORE L1[r6-446634300], r6 FSUB_M f3, L2[r4+2006801701] IADD_M r7, L2[r4+1722246227] FMUL_R e2, a0 IXOR_R r6, r5 ISUB_R r2, r7 CBRANCH r5, -1190673368, COND 6 |
randomx_isn_0: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_1: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_2: ; ISUB_R r6, 2109280677 sub r14, 2109280677 randomx_isn_3: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_4: ; FSUB_M f3, L2[r6-1443092797] lea eax, [r14d-1443092797] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_5: ; ISUB_R r5, r1 sub r13, r9 randomx_isn_6: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_7: ; FSCAL_R f3 xorps xmm3, xmm15 randomx_isn_8: ; IMUL_M r1, L1[r6+46686794] lea eax, [r14d+46686794] and eax, 16376 imul r9, qword ptr [rsi+rax] randomx_isn_9: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_10: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_11: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_12: ; ISUB_M r3, L2[r6+479740908] lea eax, [r14d+479740908] and eax, 131064 sub r11, qword ptr [rsi+rax] randomx_isn_13: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_14: ; IADD_RS r6, r6, SHFT 3 lea r14, [r14+r14*8] randomx_isn_15: ; ISWAP_R r4, r1 xchg r12, r9 randomx_isn_16: ; IROR_R r1, r5 mov ecx, r13d ror r9, cl randomx_isn_17: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_18: ; IROR_R r6, r7 mov ecx, r15d ror r14, cl randomx_isn_19: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_20: ; IXOR_M r5, L1[r1-1993630968] lea eax, [r9d-1993630968] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_21: ; IROR_R r3, r0 mov ecx, r8d ror r11, cl randomx_isn_22: ; ISTORE L2[r2-1310509786], r1 lea eax, [r10d-1310509786] and eax, 131064 mov qword ptr [rsi+rax], r9 randomx_isn_23: ; FADD_R f2, a0 addpd xmm2, xmm8 randomx_isn_24: ; IXOR_R r5, r7 xor r13, r15 randomx_isn_25: ; FMUL_R e1, a2 mulpd xmm5, xmm10 randomx_isn_26: ; ISWAP_R r3, r0 xchg r11, r8 randomx_isn_27: ; ISTORE L3[r2-55558745], r2 lea eax, [r10d-55558745] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_28: ; FADD_R f0, a3 addpd xmm0, xmm11 randomx_isn_29: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_30: ; ISMULH_R r6, r4 mov rax, r14 imul r12 mov r14, rdx randomx_isn_31: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_32: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_33: ; IXOR_R r7, r6 xor r15, r14 randomx_isn_34: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_35: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_36: ; ISTORE L1[r4+2091214720], r1 lea eax, [r12d+2091214720] and eax, 16376 mov qword ptr [rsi+rax], r9 randomx_isn_37: ; IADD_M r2, L1[r7-1472800376] lea eax, [r15d-1472800376] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_38: ; CBRANCH r6, 1079120697, COND 6 add r14, 1079137081 test r14, 4177920 jz randomx_isn_31 randomx_isn_39: ; IMULH_R r7, r5 mov rax, r15 mul r13 mov r15, rdx randomx_isn_40: ; IADD_RS r4, r3, SHFT 1 lea r12, [r12+r11*2] randomx_isn_41: ; IXOR_M r4, L1[r6-1313466278] lea eax, [r14d-1313466278] and eax, 16376 xor r12, qword ptr [rsi+rax] randomx_isn_42: ; FDIV_M e3, L1[r0-586877867] lea eax, [r8d-586877867] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_43: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_44: ; FSUB_M f0, L1[r1-1128975821] lea eax, [r9d-1128975821] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_45: ; FSUB_M f2, L2[r5-970185894] lea eax, [r13d-970185894] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_46: ; IXOR_M r2, L1[r5-1568342639] lea eax, [r13d-1568342639] and eax, 16376 xor r10, qword ptr [rsi+rax] randomx_isn_47: ; IMUL_R r5, r1 imul r13, r9 randomx_isn_48: ; IADD_RS r5, r2, -1154933002, SHFT 3 lea r13, [r13+r10*8-1154933002] randomx_isn_49: ; FSWAP_R f1 shufpd xmm1, xmm1, 1 randomx_isn_50: ; ISUB_M r0, L3[205472] sub r8, qword ptr [rsi+205472] randomx_isn_51: ; IXOR_R r6, -765190622 xor r14, -765190622 randomx_isn_52: ; FSUB_M f3, L1[r1-1018458514] lea eax, [r9d-1018458514] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_53: ; FSUB_R f2, a1 subpd xmm2, xmm9 randomx_isn_54: ; CBRANCH r7, 1760260203, COND 2 add r15, 1760261227 test r15, 261120 jz randomx_isn_40 randomx_isn_55: ; FADD_R f1, a3 addpd xmm1, xmm11 randomx_isn_56: ; IROR_R r5, r4 mov ecx, r12d ror r13, cl randomx_isn_57: ; CBRANCH r5, 948528677, COND 6 add r13, 948520485 test r13, 4177920 jz randomx_isn_57 randomx_isn_58: ; INEG_R r2 neg r10 randomx_isn_59: ; FMUL_R e0, a3 mulpd xmm4, xmm11 randomx_isn_60: ; ISTORE L1[r1+1409341295], r2 lea eax, [r9d+1409341295] and eax, 16376 mov qword ptr [rsi+rax], r10 randomx_isn_61: ; IADD_M r0, L1[r4-926475281] lea eax, [r12d-926475281] and eax, 16376 add r8, qword ptr [rsi+rax] randomx_isn_62: ; FSWAP_R e1 shufpd xmm5, xmm5, 1 randomx_isn_63: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_64: ; IROR_R r5, r6 mov ecx, r14d ror r13, cl randomx_isn_65: ; IXOR_R r2, r3 xor r10, r11 randomx_isn_66: ; FSCAL_R f0 xorps xmm0, xmm15 randomx_isn_67: ; CBRANCH r6, 3503887, COND 14 add r14, 5601039 test r14, 1069547520 jz randomx_isn_58 randomx_isn_68: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_69: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_70: ; FADD_R f1, a1 addpd xmm1, xmm9 randomx_isn_71: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_72: ; ISTORE L1[r3+657536049], r7 lea eax, [r11d+657536049] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_73: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_74: ; CFROUND r4, 6 mov rax, r12 rol rax, 7 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_75: ; IMUL_RCP r5, 3208263074 mov rax, 12347516504543407900 imul r13, rax randomx_isn_76: ; CBRANCH r2, -1435626783, COND 7 add r10, -1435594015 test r10, 8355840 jz randomx_isn_68 randomx_isn_77: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_78: ; IADD_RS r7, r6, SHFT 2 lea r15, [r15+r14*4] randomx_isn_79: ; ISUB_R r2, r4 sub r10, r12 randomx_isn_80: ; IMUL_R r5, r0 imul r13, r8 randomx_isn_81: ; CBRANCH r0, 2068723738, COND 13 add r8, 2070820890 test r8, 534773760 jz randomx_isn_77 randomx_isn_82: ; CBRANCH r4, 2121419429, COND 13 add r12, 2120370853 test r12, 534773760 jz randomx_isn_82 randomx_isn_83: ; ISWAP_R r0, r7 xchg r8, r15 randomx_isn_84: ; IXOR_R r1, r3 xor r9, r11 randomx_isn_85: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_86: ; FSUB_R f0, a1 subpd xmm0, xmm9 randomx_isn_87: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_88: ; IXOR_R r2, r4 xor r10, r12 randomx_isn_89: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_90: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_91: ; IADD_RS r1, r6, SHFT 0 lea r9, [r9+r14*1] randomx_isn_92: ; FSWAP_R e0 shufpd xmm4, xmm4, 1 randomx_isn_93: ; FSUB_M f0, L1[r2+1127784944] lea eax, [r10d+1127784944] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm0, xmm12 randomx_isn_94: ; FADD_R f1, a2 addpd xmm1, xmm10 randomx_isn_95: ; IMUL_R r2, r6 imul r10, r14 randomx_isn_96: ; IXOR_R r4, r5 xor r12, r13 randomx_isn_97: ; CBRANCH r0, 618246540, COND 14 add r8, 618246540 test r8, 1069547520 jz randomx_isn_86 randomx_isn_98: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_99: ; ISTORE L2[r7-1694904497], r2 lea eax, [r15d-1694904497] and eax, 131064 mov qword ptr [rsi+rax], r10 randomx_isn_100: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_101: ; IMUL_R r1, r7 imul r9, r15 randomx_isn_102: ; CBRANCH r3, 310084025, COND 14 add r11, 307986873 test r11, 1069547520 jz randomx_isn_98 randomx_isn_103: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_104: ; FSQRT_R e3 sqrtpd xmm7, xmm7 randomx_isn_105: ; IXOR_M r0, L3[173936] xor r8, qword ptr [rsi+173936] randomx_isn_106: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_107: ; IXOR_R r1, r5 xor r9, r13 randomx_isn_108: ; IMUL_R r7, r5 imul r15, r13 randomx_isn_109: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_110: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_111: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_112: ; CFROUND r7, 7 mov rax, r15 rol rax, 6 and eax, 24576 or eax, 40896 push rax ldmxcsr dword ptr [rsp] pop rax randomx_isn_113: ; IMUL_R r4, r1 imul r12, r9 randomx_isn_114: ; FDIV_M e3, L1[r3+446052328] lea eax, [r11d+446052328] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm7, xmm12 randomx_isn_115: ; FSUB_R f3, a3 subpd xmm3, xmm11 randomx_isn_116: ; FSQRT_R e1 sqrtpd xmm5, xmm5 randomx_isn_117: ; CBRANCH r5, 1370623899, COND 2 add r13, 1370623387 test r13, 261120 jz randomx_isn_103 randomx_isn_118: ; FADD_R f2, a1 addpd xmm2, xmm9 randomx_isn_119: ; IXOR_R r6, r0 xor r14, r8 randomx_isn_120: ; ISUB_R r0, r2 sub r8, r10 randomx_isn_121: ; FMUL_R e0, a1 mulpd xmm4, xmm9 randomx_isn_122: ; IMUL_R r5, -790654158 imul r13, -790654158 randomx_isn_123: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_124: ; ISUB_M r2, L1[r5-194489901] lea eax, [r13d-194489901] and eax, 16376 sub r10, qword ptr [rsi+rax] randomx_isn_125: ; IROR_R r4, r0 mov ecx, r8d ror r12, cl randomx_isn_126: ; ISTORE L1[r5-789664167], r0 lea eax, [r13d-789664167] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_127: ; CBRANCH r3, 1043829334, COND 3 add r11, 1043831382 test r11, 522240 jz randomx_isn_118 randomx_isn_128: ; CBRANCH r2, 750687760, COND 0 add r10, 750688016 test r10, 65280 jz randomx_isn_128 randomx_isn_129: ; CBRANCH r4, -753082586, COND 0 add r12, -753082586 test r12, 65280 jz randomx_isn_129 randomx_isn_130: ; IROL_R r0, r3 mov ecx, r11d rol r8, cl randomx_isn_131: ; FMUL_R e2, a1 mulpd xmm6, xmm9 randomx_isn_132: ; FSUB_M f3, L1[r7-1093702541] lea eax, [r15d-1093702541] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_133: ; IXOR_R r1, -27339808 xor r9, -27339808 randomx_isn_134: ; IROL_R r3, r1 mov ecx, r9d rol r11, cl randomx_isn_135: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_136: ; ISTORE L1[r0+1312015175], r3 lea eax, [r8d+1312015175] and eax, 16376 mov qword ptr [rsi+rax], r11 randomx_isn_137: ; FMUL_R e3, a2 mulpd xmm7, xmm10 randomx_isn_138: ; ISUB_R r3, -1364710558 sub r11, -1364710558 randomx_isn_139: ; IXOR_R r3, r6 xor r11, r14 randomx_isn_140: ; IMUL_R r0, r7 imul r8, r15 randomx_isn_141: ; FMUL_R e2, a2 mulpd xmm6, xmm10 randomx_isn_142: ; IADD_RS r6, r3, SHFT 1 lea r14, [r14+r11*2] randomx_isn_143: ; ISUB_R r4, r0 sub r12, r8 randomx_isn_144: ; IADD_RS r5, r7, 459989935, SHFT 3 lea r13, [r13+r15*8+459989935] randomx_isn_145: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_146: ; IROR_R r2, r0 mov ecx, r8d ror r10, cl randomx_isn_147: ; IADD_RS r0, r4, SHFT 0 lea r8, [r8+r12*1] randomx_isn_148: ; IMUL_RCP r7, 882527857 mov rax, 11221765109997023243 imul r15, rax randomx_isn_149: ; FADD_M f3, L1[r5+710153500] lea eax, [r13d+710153500] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] addpd xmm3, xmm12 randomx_isn_150: ; IMUL_RCP r4, 2782184440 mov rax, 14238481348537830510 imul r12, rax randomx_isn_151: ; FSUB_M f2, L2[r4+309596621] lea eax, [r12d+309596621] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm2, xmm12 randomx_isn_152: ; IXOR_R r0, r2 xor r8, r10 randomx_isn_153: ; FADD_R f3, a2 addpd xmm3, xmm10 randomx_isn_154: ; IMULH_R r3, r1 mov rax, r11 mul r9 mov r11, rdx randomx_isn_155: ; CBRANCH r1, 1510517240, COND 6 add r9, 1510525432 test r9, 4177920 jz randomx_isn_134 randomx_isn_156: ; FADD_R f1, a0 addpd xmm1, xmm8 randomx_isn_157: ; ISUB_R r1, r0 sub r9, r8 randomx_isn_158: ; ISTORE L3[r1+537249519], r6 lea eax, [r9d+537249519] and eax, 262136 mov qword ptr [rsi+rax], r14 randomx_isn_159: ; FSUB_R f0, a2 subpd xmm0, xmm10 randomx_isn_160: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_161: ; IMUL_RCP r4, 4021636649 mov rax, 9850238774550258679 imul r12, rax randomx_isn_162: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_163: ; IXOR_R r4, r7 xor r12, r15 randomx_isn_164: ; ISUB_R r3, r5 sub r11, r13 randomx_isn_165: ; IADD_RS r6, r0, SHFT 1 lea r14, [r14+r8*2] randomx_isn_166: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_167: ; IROL_R r1, r2 mov ecx, r10d rol r9, cl randomx_isn_168: ; IMUL_RCP r6, 2527254176 mov rax, 15674751528091715297 imul r14, rax randomx_isn_169: ; IXOR_R r4, r3 xor r12, r11 randomx_isn_170: ; FSQRT_R e0 sqrtpd xmm4, xmm4 randomx_isn_171: ; IADD_M r1, L1[r5+1893906148] lea eax, [r13d+1893906148] and eax, 16376 add r9, qword ptr [rsi+rax] randomx_isn_172: ; IADD_M r0, L2[r1+914366885] lea eax, [r9d+914366885] and eax, 131064 add r8, qword ptr [rsi+rax] randomx_isn_173: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_174: ; CBRANCH r3, 169288987, COND 5 add r11, 169288987 test r11, 2088960 jz randomx_isn_165 randomx_isn_175: ; ISUB_R r0, r4 sub r8, r12 randomx_isn_176: ; IADD_M r6, L1[r4+855401868] lea eax, [r12d+855401868] and eax, 16376 add r14, qword ptr [rsi+rax] randomx_isn_177: ; IXOR_M r4, L2[r2-1533844227] lea eax, [r10d-1533844227] and eax, 131064 xor r12, qword ptr [rsi+rax] randomx_isn_178: ; ISUB_R r7, r2 sub r15, r10 randomx_isn_179: ; ISUB_M r0, L2[r5-1327033153] lea eax, [r13d-1327033153] and eax, 131064 sub r8, qword ptr [rsi+rax] randomx_isn_180: ; FDIV_M e1, L1[r4-1490906449] lea eax, [r12d-1490906449] and eax, 16376 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_181: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_182: ; FMUL_R e3, a1 mulpd xmm7, xmm9 randomx_isn_183: ; FMUL_R e3, a3 mulpd xmm7, xmm11 randomx_isn_184: ; IXOR_R r0, r7 xor r8, r15 randomx_isn_185: ; FMUL_R e1, a3 mulpd xmm5, xmm11 randomx_isn_186: ; IMUL_R r3, r4 imul r11, r12 randomx_isn_187: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_188: ; IMUL_R r2, r1 imul r10, r9 randomx_isn_189: ; IROL_R r7, r2 mov ecx, r10d rol r15, cl randomx_isn_190: ; FSQRT_R e2 sqrtpd xmm6, xmm6 randomx_isn_191: ; IMUL_R r6, r7 imul r14, r15 randomx_isn_192: ; CBRANCH r6, 1099709734, COND 2 add r14, 1099709734 test r14, 261120 jz randomx_isn_192 randomx_isn_193: ; FSUB_R f2, a3 subpd xmm2, xmm11 randomx_isn_194: ; FSUB_R f0, a0 subpd xmm0, xmm8 randomx_isn_195: ; CBRANCH r5, 2082465048, COND 12 add r13, 2081940760 test r13, 267386880 jz randomx_isn_193 randomx_isn_196: ; IMUL_R r1, r0 imul r9, r8 randomx_isn_197: ; IADD_RS r7, r5, SHFT 2 lea r15, [r15+r13*4] randomx_isn_198: ; IMUL_R r5, r6 imul r13, r14 randomx_isn_199: ; CBRANCH r2, 1197280610, COND 10 add r10, 1197280610 test r10, 66846720 jz randomx_isn_196 randomx_isn_200: ; IMULH_M r6, L1[r3-906322761] lea ecx, [r11d-906322761] and ecx, 16376 mov rax, r14 mul qword ptr [rsi+rcx] mov r14, rdx randomx_isn_201: ; ISUB_M r0, L1[r1-159871690] lea eax, [r9d-159871690] and eax, 16376 sub r8, qword ptr [rsi+rax] randomx_isn_202: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_203: ; FMUL_R e0, a2 mulpd xmm4, xmm10 randomx_isn_204: ; CBRANCH r0, -812995123, COND 7 add r8, -812995123 test r8, 8355840 jz randomx_isn_202 randomx_isn_205: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_206: ; CBRANCH r0, -919060495, COND 4 add r8, -919062543 test r8, 1044480 jz randomx_isn_205 randomx_isn_207: ; IXOR_M r5, L1[r2-1406853321] lea eax, [r10d-1406853321] and eax, 16376 xor r13, qword ptr [rsi+rax] randomx_isn_208: ; IMUL_R r6, r3 imul r14, r11 randomx_isn_209: ; IMULH_R r0, r0 mov rax, r8 mul r8 mov r8, rdx randomx_isn_210: ; IMUL_M r3, L1[r7+841002136] lea eax, [r15d+841002136] and eax, 16376 imul r11, qword ptr [rsi+rax] randomx_isn_211: ; IROR_R r5, r0 mov ecx, r8d ror r13, cl randomx_isn_212: ; IADD_M r2, L1[r0+13879268] lea eax, [r8d+13879268] and eax, 16376 add r10, qword ptr [rsi+rax] randomx_isn_213: ; IROL_R r0, r4 mov ecx, r12d rol r8, cl randomx_isn_214: ; CBRANCH r7, -663480708, COND 15 add r15, -659286404 test r15, 2139095040 jz randomx_isn_207 randomx_isn_215: ; CBRANCH r4, -148570427, COND 3 add r12, -148571451 test r12, 522240 jz randomx_isn_215 randomx_isn_216: ; ISMULH_R r4, r6 mov rax, r12 imul r14 mov r12, rdx randomx_isn_217: ; FMUL_R e0, a0 mulpd xmm4, xmm8 randomx_isn_218: ; IROR_R r3, r6 mov ecx, r14d ror r11, cl randomx_isn_219: ; IXOR_M r7, L2[r1+1840196996] lea eax, [r9d+1840196996] and eax, 131064 xor r15, qword ptr [rsi+rax] randomx_isn_220: ; IXOR_M r3, L2[r0+1036176039] lea eax, [r8d+1036176039] and eax, 131064 xor r11, qword ptr [rsi+rax] randomx_isn_221: ; IMUL_RCP r4, 110279846 mov rax, 11225442219835710279 imul r12, rax randomx_isn_222: ; ISTORE L3[r5-1568538861], r2 lea eax, [r13d-1568538861] and eax, 262136 mov qword ptr [rsi+rax], r10 randomx_isn_223: ; CBRANCH r0, 1238979317, COND 12 add r8, 1238455029 test r8, 267386880 jz randomx_isn_216 randomx_isn_224: ; IADD_RS r0, r2, SHFT 3 lea r8, [r8+r10*8] randomx_isn_225: ; IXOR_R r5, r4 xor r13, r12 randomx_isn_226: ; IADD_RS r3, r4, SHFT 2 lea r11, [r11+r12*4] randomx_isn_227: ; CBRANCH r7, 1606533551, COND 3 add r15, 1606535599 test r15, 522240 jz randomx_isn_224 randomx_isn_228: ; IXOR_R r5, -1122910492 xor r13, -1122910492 randomx_isn_229: ; FADD_R f3, a0 addpd xmm3, xmm8 randomx_isn_230: ; FADD_R f0, a2 addpd xmm0, xmm10 randomx_isn_231: ; FDIV_M e1, L2[r6-104421219] lea eax, [r14d-104421219] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] andps xmm12, xmm13 orps xmm12, xmm14 divpd xmm5, xmm12 randomx_isn_232: ; ISTORE L1[r3-2081649151], r7 lea eax, [r11d-2081649151] and eax, 16376 mov qword ptr [rsi+rax], r15 randomx_isn_233: ; FMUL_R e1, a1 mulpd xmm5, xmm9 randomx_isn_234: ; IADD_M r3, L1[r4+131923074] lea eax, [r12d+131923074] and eax, 16376 add r11, qword ptr [rsi+rax] randomx_isn_235: ; IXOR_R r1, r2 xor r9, r10 randomx_isn_236: ; FSUB_R f2, a2 subpd xmm2, xmm10 randomx_isn_237: ; IMUL_M r3, L2[r6+515953474] lea eax, [r14d+515953474] and eax, 131064 imul r11, qword ptr [rsi+rax] randomx_isn_238: ; IADD_RS r0, r6, SHFT 1 lea r8, [r8+r14*2] randomx_isn_239: ; FMUL_R e3, a0 mulpd xmm7, xmm8 randomx_isn_240: ; ISUB_M r7, L3[92560] sub r15, qword ptr [rsi+92560] randomx_isn_241: ; FADD_R f3, a3 addpd xmm3, xmm11 randomx_isn_242: ; FADD_R f0, a0 addpd xmm0, xmm8 randomx_isn_243: ; IMUL_R r7, r0 imul r15, r8 randomx_isn_244: ; IMUL_RCP r5, 2010403145 mov rax, 9852273001973484476 imul r13, rax randomx_isn_245: ; IMUL_R r7, r4 imul r15, r12 randomx_isn_246: ; IXOR_M r1, L2[r7-2086229156] lea eax, [r15d-2086229156] and eax, 131064 xor r9, qword ptr [rsi+rax] randomx_isn_247: ; ISUB_R r6, r2 sub r14, r10 randomx_isn_248: ; ISTORE L1[r2+335576731], r0 lea eax, [r10d+335576731] and eax, 16376 mov qword ptr [rsi+rax], r8 randomx_isn_249: ; ISTORE L1[r6-446634300], r6 lea eax, [r14d-446634300] and eax, 16376 mov qword ptr [rsi+rax], r14 randomx_isn_250: ; FSUB_M f3, L2[r4+2006801701] lea eax, [r12d+2006801701] and eax, 131064 cvtdq2pd xmm12, qword ptr [rsi+rax] subpd xmm3, xmm12 randomx_isn_251: ; IADD_M r7, L2[r4+1722246227] lea eax, [r12d+1722246227] and eax, 131064 add r15, qword ptr [rsi+rax] randomx_isn_252: ; FMUL_R e2, a0 mulpd xmm6, xmm8 randomx_isn_253: ; IXOR_R r6, r5 xor r14, r13 randomx_isn_254: ; ISUB_R r2, r7 sub r10, r15 randomx_isn_255: ; CBRANCH r5, -1190673368, COND 6 add r13, -1190673368 test r13, 4177920 jz randomx_isn_245 |
Integer registers R: r0: 0xdd7ebed7e65a167b, r1: 0x03063b50f3269a19 r2: 0xc4172c769101f112, r3: 0xe082bf1f02644d8d r4: 0x30e2589ee4ea1734, r5: 0x010cda548f3e2355 r6: 0xecc569a9063ed20e, r7: 0x99da3b7807e08ba2 Floating point registers F {lo, hi}: f0: {0x0550c70182ff8daf, 0x84787db14dae6cba} f1: {0x0667fffae54aecc5, 0x0ac9786162241a9c} f2: {0x85e54ff490ceb7d6, 0x80a6ba4b895f0650} f3: {0x8df9e53663bc429c, 0x0d62f20a8fd2b0e7} Floating point registers E {lo, hi}: e0: {0x448bcd3b524d9882, 0x45b14458743e98f3} e1: {0x478650d5a6cb7a48, 0x4b1b2f133d2925e4} e2: {0x44022450dddf3153, 0x4102fa310500615c} e3: {0x4c606ac7aef57c7c, 0x4c8a75f23d936587} Floating point registers A {lo, hi}: a0: {0x40f28841e0424420, 0x4010553c2447dfd5} a1: {0x41a02dcde6bb1897, 0x40e65f0c32a971b6} a2: {0x4066e37186185c8e, 0x40a73c9c38074f9f} a3: {0x41ec83fb3ccaf275, 0x415a777a16aba0cb} |